問題タブ [gii]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
yii - 保護されたディレクトリのアクセス許可を777にせずにgiiツールを使用する方法はありますか?
私はyiiフレームワークを試し、giiツールを使用するために-保護されたフォルダーには777のアクセス許可が必要です。最初に実行します:
しかし、私は gii ツール soo を使用できません。command() を実行する必要があります。
それを行う別の方法はありますか?(どのユーザーが myuser グループに参加できる gii ツールを実行するかなど)
ありがとう
yii - does gii automatically create relations for generated models?
I'm new to Yii here. In the documentation, it seems to imply that gii will create the relations for related models. But when using gii to generate models from DB, it doesn't seem to be the case. For example, I have a user table and a profile table with a column "user_id INTEGER DEFAULT 0", but the relations array is empty in the generated model. Did I do something wrong, or gii just doesn't automatically recognize the relations? Thanks,
php - Yii でサブページの概念を処理するには?
これは非常に初心者の質問ですので、ご容赦ください。私は Yii を初めての PHP フレームワークとして使い始めています。これまでのところ、私が学んでいるプロジェクトは単純な有益な Web ページですが、Yii の下でサブページの概念をどのように処理すればよいのでしょうか? これは私が達成しようとしているものです:
- 家
- 製品
- 製品 1
- 製品 2
- コンタクト
Home、Products、および Contact のコントローラがありますが、Yii がサブコントローラで動作しないことがわかりました。次に、Product 1 と 2 のサブページを作成するにはどうすればよいですか? それぞれの見方が違うだけ?ギーを通して?どうもありがとう。
php - Yii が gii を起動できません
PHP Yii フレームワークを使用して Web サイトを開発していますが、現在スタックしています。gii を起動する必要がありますが、これを行うことはできません。www.example.com/index.php/gii または www.example.com/gii と入力すると、次のエラーが表示されます。
エラーの原因が htaccess とメイン構成の変更によるものだとは思いませんが、とにかく main.php 構成ファイルは次のとおりです。
および .htaccess :
それで、私を助けてもらえますか?
php - モデルとCRUDを生成するために、引き続きコード生成に依存する必要がありますか?
Yiiをもう少し深く掘り下げていくと、モデルの生成にGiiとGiixを使用するのではないかと思います。「管理」CRUDは、時間節約ツールではなく松葉杖かもしれません。小さなプロジェクトの初期段階で何度も、それは私がより迅速に進むのを助け、データベース設計に集中することを可能にします。ただし、テーブルの構造やリレーションを変更するたびに、モデルを再生成するためにGiiXに依存する必要があります。その前に、作成したモデルのパーツを常にコピーして、後で更新されたモデルに貼り付けることができるようにします。これは退屈なことのように思えますが、実際の時間を節約できるかどうか疑問に思っています。少し質問があります:
- 特にYiiユーザーの場合、Yiiをしばらくやっていると、GiiやGiiXに悩まされることはありますか?役に立たなくなったのか、松葉杖だったので、使用をやめましたか?独自のコード生成およびスキャフォールディングツールの作成に取り組みましたか?
- すべてのコーダーにとって、新しい言語やフレームワークを学ぶときは、コード生成ツールを避けるべきだと思いますか?
私の望みは、テーブル構造を複数回更新し、自分のコードを書き込んだ後でも、Giiやその他のコード生成ツールを効果的に使用する方法があり、コピーと貼り付けがなく、何が何であるかを追跡することです。
あなたの考えを教えてください!
inheritance - Yii-CFormModelとCFormModelの拡張に対処する方法
'people'というデータベーステーブルがあるとしましょう。
このテーブルのフィールドの70%は、ユーザーがフォームを送信することによって作成され、残りの30%は、他のデータから入力されたフィールドです。
このテーブルを説明するために、Giiを使用してCActiveRecordを拡張するモデル(People.php)を作成しました。
次に、フォームを表示するには、CFormModelを拡張する必要があることに気付きました。このクラスは、ユーザーに表示し、データベースフィールドの70%のデータを収集するだけで済みます。フォームを表示してデータを収集することが唯一の目的です。
私の質問は、Peopleというモデルクラスがすでにある場合、これをどのように行うことができるかということです。
ありがとうございました。それが理にかなっていることを願って、
php - Yii のリレーショナル データベース
だから私はこれを試しました: http://www.yiiframework.com/wiki/285/accessing-data-in-a-join-table-with-the-related-models
基本的に、ToolAccess に関連する User というテーブルがあります。User の主キーと ToolAccess の userID のフィールドを介して関連付けられます。現在、ツール アクセスは、ToolID を含むテーブル Tool に関連付けられています。これは Yii では機能しません。Yii を使用してツール テーブルから toolName フィールドを取得できないようです。Active Recordでこれを行う方法についてのアイデアはありますか?
それが重要な場合、私はgiixを使用しています。
関係コード:
forms - CFormYiiFrameworkのカスタムフォーム要素名属性
私はCModel(具体的にはGii)を使用してYiiアプリケーションのフォームを生成しています。name=""
フォーム要素の属性の命名方法に問題があります。それらは私のDBの私のテーブルフィールドとまったく同じように見えます。したがって、次のようなテーブルの場合:Users
。私は次のようなフォーム要素を取得します<input type="text" name="Users[usr_username]" ... />
これにより、テーブル名とフィールドがわかります。モデル名を別の名前に変更して、実際のテーブル名が表示されないようにすることができることは理解していますが、少なくともに変更usr_username
したいと思います。username
または、要素のname属性のモデル名を削除して、name="username"
代わりに使用することもできます。
ご意見をいただければ幸いです。
よろしく
linux - Yii / Linux での Web プロセスのパーミッション
私は初心者で、AWS で Yii チュートリアルを実行しています。これまでのところ、mysql接続を含め、すべてを稼働させることができました。しかし今は、Gii コード生成ツールを使用して、いくつかのモデル クラスを作成しています。そうすることで、次のエラーが発生します。
ドキュメントにも次のように記載されています。
これは私には理にかなっており、ユーザーとグループに適用される Linux アクセス許可の基本的なロジックは理解していますが、プロセスには適用されません。Gii プロセスに webroot (私の場合:/var/www/html/blog/) ディレクトリへの書き込み権限を与える方法についての入門書を教えてもらえますか?