問題タブ [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.

0 投票する
0 に答える
525 参照

php - テーマ フォルダーに CRUD(Gii) を生成するように Yii を構成する

Yii プロジェクトの構造は次のとおりです。

テーマフォルダに CRUD を生成するように Gii を設定するには?

0 投票する
1 に答える
1250 参照

php - Yii は、gii ツールの代わりに php コードを使用してモデル ファイルを生成します。

次のトピックで本当に問題があります。

私は Yii フレームワークを使用してソーシャル ネットワークを作成しています。ユーザーごとに、ユーザー ID で始まる一連の DB テーブルを生成しているため、DB テーブルは 13_my_firends のようになります。

要点は、これを行うことで、gii ツールを使用して特定のモデルを生成することができず、内部結合を回避するためにいくつかの関係を作成するために、このテーブルにいくつかのモデルが本当に必要であるため、問題は次のようになると思います。

-> php または Yii コードを使用してモデル ファイルを作成し、そのコード内で "public function relationship(){}" メソッドを変更して関係を追加するにはどうすればよいですか?

編集:

私はちょうどこれについて考えていました: 息子ではなく親に関係を追加する可能性はありますか? 私が言いたいのは...メインDBテーブルを変更できますか(私の場合はsys_accountsです-これにはモデルがあります):->別のメソッドで関係()メソッドを呼び出す->関係配列を作成します(一種のジョインのように)

つまり、基本的には、必要な場合にのみ Relations() メソッドを変更するようなものです。出来ますか?もしそうなら、どのように?

0 投票する
1 に答える
254 参照

php - 複数の条件を使用した Yii コントローラーのセットアップ

Yii crud では、フォームと呼ばれるデータベース テーブルに基づいて、モデル、ビュー、およびコントローラーをセットアップしました。これまでのところ、コントローラーとビューを好みに合わせて変更しました。

ここで、動的なサブページをいくつかセットアップしたいと思います。URL パターンは以下のとおりです。FormController.php 内でこれを設定するにはどうすればよいですか?

ところで-フィールドは、別のyiiモデルを持つ別のdbテーブルです。必要がなければ、コントローラーを作成したくありませんが。

0 投票する
1 に答える
2441 参照

yii - Gii CRUD ジェネレーターと関連テーブル

Yii フレームワークを使用していますが、CRUD ジェネレーターに問題があります。次の構造を持つ Users と news という 2 つのテーブルがあります。

ニュース テーブルに Gii を使用して CRUD を生成すると、users テーブルのフィールドが表示されません。user_id の代わりに、CRUD ジェネレーターによって作成されたテーブルにユーザー名を表示したいと考えています。上記の結果を得るためにコードを変更するにはどうすればよいですか?

0 投票する
2 に答える
1919 参照

php - ボタンのクリック時にコントローラーのアクションを呼び出す際に問題が発生する

ボタンのクリック時にコントローラーでアクションを呼び出すのに問題があります。したがって、コントローラーは によって生成されGiiます。そのすべてのアクションは、Gii によって生成されたデフォルトのものです。actionCreate().

関連するコードは次のとおりです::

上記のコード スニペットから明らかなように、このアクションは create.php という名前のビューを呼び出しています。ここに create.php があります::

そして、これが部分的にレンダリングされたフォームです。

今私が欲しいのは、「作成」ボタンをクリックするとactionCreate()ProductsController. 現在、ボタンは機能しており、/demoProject/index.php/products/create にリダイレクトされていますが、'Yes Working' というエコーが表示されません。

誰でもこれを達成する方法を教えてください。$_POSTボタンと配列内の 1 だけを使用して、作成アクションを再度呼び出すにはどうすればよいですか。

これを行う必要があるのは、[作成] をクリックすると、actionCreate()メソッドが関連するコンポーネントを呼び出して必要な製品を作成するようにするためです。

0 投票する
1 に答える
311 参照

yii - Yii CMS での gii のインストール

Yii CMS である Craft に Gii(Yii 拡張機能) を追加できますか? 拡張機能として追加できる場合は、手順を教えてください。

以下のように、YiiフレームワークにGiiをインストールするための特定の手順に従ってみました-

1) ダウンロードしたアーカイブからディレクトリ「giix-core」および「giix-components」をアプリケーションの保護/拡張ディレクトリに抽出します。

2) 次のように、アプリケーションで gii ジェネレーターのパスを構成します。

3) 次のように、必要に応じて giix コンポーネント クラスを自動的にロードするようにアプリケーションを構成します。

しかし、結果は何もありませんでした(エラーはありません)、

http://dev.mysite.com/public/index.php?r=gii/

と同じインデックスページを与えた

http://dev.mysite.com/public/index.php

何が欠けているのでしょうか?どんな助けでも大歓迎です。前もって感謝します。

0 投票する
2 に答える
3495 参照

php - Gii モデル ジェネレータ エラー - テーブルが存在しません - Yii フレームワークと SQL Server 2000

ファイル ( main.php ) の主な構成は次のとおりです。

データベースには正常に接続できますが、Yii Code Generator からモデルを生成すると、テーブルが存在しないと表示されます。

0 投票する
3 に答える
4456 参照

php - yii 2: gii インデックス ページの読み込みの問題

私は Yii 2 を使用しています。私の main-local.php ファイルでは:

次のようなエラーの理由は何でしょうか。

0 投票する
1 に答える
86 参照

php - Yii Gii Crudcode オブジェクトへのアクセス 入力のモデル

私は自分のgiiを変更しようとしています...それは合法ですよね??

ジェネレーターが現在のリレーショナル モデルのフォームを生成するように、crud フォーム ジェネレーターを変更しようとしています。

私は CActiveFormWidget を変更すればそれを行うことができますが、_form ファイルへのコードを生成しません...

そのため、gii CRUD ジェネレーターでフォームを変更する必要があります。

入力によって提供されたモデルにアクセスして作成/インスタンス化するにはどうすればよいですか?

モデルクラス名しか取得できませんでした..必要なのはモデルそのものです..

編集済み:

それを見つけた!

単に:

ファイル _form.php で

わーい!