問題タブ [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 投票する
1 に答える
2544 参照

yii - Gii がモデル作成者で mysql テーブルを検出しない

config/main.php から:

gii モデル ジェネレーター (http://localhost/yii/testdelete/index.php?r=gii/model) を使用し、テーブル名に「投稿」または「ユーザー」を入力して「プレビュー」をクリックすると、 :

テーブル 'post' が存在しません。

これらのテーブルを使用してモデルを作成できるようにしたいと考えています。

phpMyAdmin からのエクスポート:

CREATE TABLE IF NOT EXISTS post( idint(10) unsigned NOT NULL AUTO_INCREMENT, created_onint(11) unsigned NOT NULL, titlevarchar(255) COLLATE utf8_unicode_ci NOT NULL, contenttext COLLATE utf8_unicode_ci NOT NULL, PRIMARY KEY ( id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;

CREATE TABLE IF NOT EXISTS user( idint(10) unsigned NOT NULL AUTO_INCREMENT, usernamevarchar(200) COLLATE utf8_unicode_ci NOT NULL, passwordchar(40) COLLATE utf8_unicode_ci NOT NULL, PRIMARY KEY ( id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT= 1 ;

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

php - Yii - カスタム コントローラー クラスからの継承 - 見つかりません

これは機能します:

しかし ...

言います:

PHP 警告

include(SomeController.php): ストリームを開けませんでした: そのようなファイルまたはディレクトリはありません

両方のファイルが

ところで、過去に「SomeController」を基本クラスとしてGii Controller Generatorを使用してみました...

と言いました:

「今すぐ試す」をクリックすると、次のようにも表示されました。

PHP 警告

include(SomeController.php): ストリームを開けませんでした: そのようなファイルまたはディレクトリはありません

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

php - YiiでGiiを使用してデータベーステーブルモデルを生成するにはどうすればよいですか?

問題:

私はgiiを使用してデータベーステーブルモデルを生成しました。したがって、usersテーブルの構造に変更があった場合は、giiを使用し、すべてのリレーションとその他のメソッドをクラスから削除します。したがって、クラスのバックアップを作成し、クラスを再生成して、他のメソッドとリレーションを戻す必要があります。

考えられる解決策:

テーブル'users'の場合​​、クラスを次の2つのクラスに変更しました。

質問:

上記のメソッドは私のために働いてUsersおり、コードのどこでもクラスのみを使用しています。それは有効な方法ですか、それともこのロジックに問題がありますか。他に方法はありますか?

ありがとう

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

yii - Yii / Gii モデル コード生成 メソッドをジェネレーターに追加

私はウェブを見回しましたが、良い説明が見つかりません。

Gii を使用してモデルを生成します。生成するすべてのモデルにカスタム メソッドを追加するジェネレーターを取得するにはどうすればよいか疑問に思っていました。「->queryAll()」の結果を渡すメソッドを追加し、それを自分自身にマップします。

前もって感謝します

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

php - css/js のない Gii

Yii の自動コード生成ツール Gii を使用しようとしていますが、存在しない大量の CSS および JS ファイルを参照しようとしています。最初から何度も試して、毎回アクセス許可を設定しました。ファイルが生成されていないように見えますが、不可解な名前のフォルダーが生成されます。どうすればこれを修正できますか? 同じ問題を抱えている人は誰も見つかりません。

スクリーンショットは次のとおりです: http://screencast.com/t/zZkuKGo7

正しい方向への助けや指針は非常に高く評価されます。

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

tdd - Yiiを使用したPhpunitからのCRUDのテストにおけるKOアサーション

マニュアル「Yii1.1とPHP5を使用したアジャイルWebアプリケーション開発」に従っていますが、なぜテストCRUDが失敗するのかわかりません。

正しくテストされた後、Giiから「エンティティARクラス」が正しく作成されました(第4章)が、testCRUDを作成する時点では、次のような誤ったアサーションが返されます。

OK(1テスト、0アサーション)

マニュアルでは従わなかった1つのステップがあり、CDbConnectionクラスを作成しました。これにより、testsConnectionは問題ありませんでした。その上、私はすべての変更クラスTestとmain.phpファイルをチェックし、大丈夫でした。

EntityTest.php

Entity.php

乾杯。

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

yii - ライブ データベースへの Yii 接続

私はアプリケーション ローカルを開発しており、ライブ データベースに接続したいのですが、gii の crud ジェネレーターにアクセスしようとすると、次のエラーが表示されます。

CDbConnection は DB 接続を開くことができませんでした: SQLSTATE[HY000] [2002] 接続先が一定時間後に適切に応答しなかったため、接続の試行が失敗したか、接続されたホストが応答しなかったために確立された接続が失敗しました。

ローカル データベースへの接続には問題がないので、XAMPP やファイアウォールの設定が関係していると思いますが、原因がわかりません。

よろしくお願いします。

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

yii - Gii モジュール ジェネレーターが一部のファイルを生成しない

次のように、Gii モジュール ジェネレーターが 'admin' に対して生成することを期待しています。

しかし、それは以下のリストを生成するだけです:

なんで?それらの残りを生成するにはどうすればよいですか?私の最初のリストの期待は、「Yii と PHP を使用した Web アプリケーション開発 by Jeffrey Winesett」という本によるものです。

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

php - Gii モジュールのビュー

Gii ツールを使用してモジュールのコンテキストでモデルの CRUD を生成すると、ビューとコントローラーがモジュール ディレクトリの下に作成されると予想されますが、それらはアプリケーション コントローラーとビュー方向の下に作成されます。なぜ、どうすれば修正できますか?

これが私のモデルパスエイリアスです

説明:

コントローラーとビューはここに作成されます:

ただし、ここで作成する必要があります。

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

fpga - 佐世保 GII virtex5 fpga 構成

Xilinx SpartanとXilinx Virtex5の2つのFPGAを搭載したSasebo GIIボードを使用しています(ボードには、fpgasの構成用にいくつかの個別のJTAGインターフェイスがあります)。

Linux で ISE 14.4 を使用していますが、Virtex 5 FPGA のコンフィギュレーションに問題があります。(Spartan では問題ありません)。

「Impact」を使用して構成ファイルを FPGA に送信しています。最初に、Impact はボードをスキャンし、問題なく Spartan FPGA を見つけて構成できますが、ケーブルを他のインターフェイスに接続し、Impact でスキャンを押すと、次のように表示されます。

「不明なデバイスが多数検出されています。[はい] を押して続行するか、[いいえ] を押して停止してください。」

NO オプションを押すと、明らかに何も起こりません :-) YES をクリックすると失敗します。手動で Virtex5 FPGA を追加できますが、構成ファイルのアップロードに失敗します (また、アップロードしようとしても失敗します)。デバイス ID を検出します)。

ボード上のすべての JTAG インターフェイスを既に試しましたが、何もありませんでした。

SPARTAN FPGAと同じボードで同じ操作ができるので、行き詰まっています。何か案は ?