問題タブ [yii]

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 投票する
2 に答える
2072 参照

php - リレーショナル テーブルを使用して構築されたカスタム キーワード検索を構築した後、並べ替えとページネーションが機能しません

私は最近、Yii 1.1.x を使用してカスタム キーワード検索を構築し始めました。

検索は 100% 機能します。しかし、列を並べ替えて管理ビューでページネーションを使用するとすぐに、検索が失われ、すべての結果が表示されます。言い換えると、検索結果のみが表示されるようにフィルタリングされていません。なんとなくリセットです。

私のコントローラーでは、私のコードは次のようになります

そして私の見解はこのように見えます

私はひどく迷っているので、もう何をすべきか本当にわかりません。どんな助けも高く評価されます

0 投票する
4 に答える
25536 参照

php - Yii: 多言語 Web サイト - ベスト プラクティス

Yii は素晴らしいフレームワークだと思います。yiic シェルで作成されたサンプル Web サイトは、出発点としては適切ですが、残念ながら、多言語 Web サイトのトピックはカバーされていません。ドキュメントは短いメッセージを翻訳するトピックをカバーしていますが、多言語コンテンツを保持していません...

少なくとも 2 つの言語を使用する必要がある Web サイトの作業を開始しようとしています。そのためのコンテンツを維持するための最良の方法を考えています...問題は、コンテンツが共通の要素と広範囲に混在していることです。 (埋め込まれたビデオ ファイルなど)。

これらのコモンの重複を避ける必要があります...これまで、テキストを含む配列の配列(通常は1〜2個の短い段落)を使用していましたが、ビューファイルは配列からテキストをレンダリングするだけでした。

ここで、配列に保持することを避けたいと思います (二重引用符 " " を配置するときに注意が必要であり、一般的に不便です...)。

では、これらの短い段落を維持するための最良の方法は何ですか? それらを (id | msg_id | language | content ) のように DB に保持し、msg_id & language で選択する必要がありますか? それでも、いくつかの msg_id を作成してビュー ファイルに埋め込む必要があります ...

Yii にいくつかの解決策がある推奨パラダイムはありますか?

ありがとう、M.

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

naming-conventions - Yii モデル tbl_* は TblUserController と tblUser ビューを作成します

私は、ブログのチュートリアル「Building a Blog System using Yii」に従おうとしています (大まかに追加するかもしれません) 。

チュートリアルで説明されているようにSQLテーブルtbl_user tbl_roleなどを呼び出しますが、コントローラーは結局TblUserController、ビューフォルダーはtblUser tblRole.

チュートリアルでは、モデルのみがテーブル プレフィックスを取得し、コントローラーとビューは取得しません。

何かが変わっていて、どこにあるのかわからない。Yii がある種の命名規則を追加しているか、現在の命名規則が順不同です。おそらく、svn トランクで作業しているためです。

これがどこに向かっているのか誰か知っているので、私は Yii 基準内にとどまることができますか?

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

php - URL の Yii urlManager 言語

次の構文で言語を URL に追加しようとしています: http://www.example.com/en/site/page/view/about

これまでのところ、http: //www.example.com/en/site/contactのような短い URL では機能し ます が、最初の例のように長い URL では機能しません。

これが私がこれまでに持っているものです:

/config/main.php



0 投票する
8 に答える
30111 参照

python - PHPフレームワーク(CodeIgniter、Yii、CakePHP)とDjango

私は1日に約2000人のユーザーを収容する必要があるサイトを開発する必要があり、速度がその基準です。さらに、このサイトはユーザー指向のサイトであり、ユーザーはログインして自分のプロファイルを確認し、参加したい特定のイベントに登録できます。このサイトはVPSサーバーでホストされます。 PythonとPHPの使用経験は豊富ですが、どちらのフレームワークを使用するかわかりません。上記のフレームワークのいずれかを実験して学習する時間は十分にあります。サイトの速度、機能、セキュリティを考慮して、このようなシナリオに適したフレームワークを指定してください。

ありがとう、ニッティング

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

php - Yii のモジュール内のウィジェット

モジュール内にウィジェットを作成し、そのウィジェットをモジュールの「外部」からロードしようとしています。より具体的には、私は他の誰かによって書かれたユーザーモジュールを使用しています。ログインフォームを表示するための別のページを持ちたくないので、ログインフォームを表示する CPortlet/widget (混乱) を作成しようとしました。基本的に、コードを LoginController からそのウィジェットに移動しました。次に、ウィジェットをランダムなページに表示しようとします

ただし、エラーが発生します

この行の UserIdentity クラス:

これは、基本的にモジュールではなくアプリのコンテキスト内でこのコードを実行しようとしているためです。したがって、「Yii::app()->controller->module」というトリックは実際には期待どおりに機能しません。

  1. 何が間違っているのですか:-\
  2. これを達成するためのより良い方法はありますか。つまり、通常はユーザー モジュール (ユーザー/ログイン) 内のログイン コントローラーにアクセスすることによって表示される他のページにそのログイン フォームを表示しますか、それともウィジェットを使用するのが正しい方法ですか?

ありがとう。

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

activerecord - activerecord を使用した各リクエストが SHOW TABLE を実行しているのはなぜですか?

私のテストページは、46ミリ秒でトレースすると信じられている場合に処理されますが、そのうちの11ページはこれを行っています

これは義務ですか?

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

php - Yiiフレームワークを使用したXFBML呼び出しでFacebookが失敗する

他のIFRAMEFacebookアプリでも同じ呼び出しを使用しましたが、出力に関しては何も表示されません。Yiiで試してみましたが、何も得られません。

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

php - ドロップダウン値が変更されたときに CGridView を更新する

テーブルの列を含む CGridView があります"product" => {'product_id','category_id',...} 別のテーブルがあります"category" => {'category_id','category_name'}

category_idproductテーブル内の FKです。

ここで、カテゴリ テーブルのドロップダウン リストが必要です。特定の値を選択すると、製品の CGridView を更新して、その行のみを表示する必要がありますcategory_id。CGridView が機能するためには、列のフィルタリング/並べ替えも必要です (AJAX を使用)。

値がドロップダウンから選択されたときに CGridView を更新できましたが、CGridView の「データ」で category_id を送信できません。

code>data: $(this).serialize()は、CGridView のフィルタリング テキスト フィールドに存在する値のみを送信します 。どうすれば category_id を追加できますか?

上記の方法が適切でない場合は、別の方法を提案してください。

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

php - YiiPHPフレームワーク-実装

YiiがPHPにコンパイルされることになっているのかどうか、私はただ興味がありました。フレームワークをサーバー上のフォルダーにコピーし、フレームワークを使用したいスクリプトに何か(yiiファイルの1つにあるようなもの-どのように機能するかわかりません)を含めるだけでYiiを使用できますか?

(フレームワークと使用法に関してはNoob)

ありがとう、ジョシュ