問題タブ [yii-cactiverecord]
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.
php - テーブルに存在しない属性を使用してCActiveRecordを作成するにはどうすればよいですか?
アプリケーションにユーザー用のアクティブレコードモデルがあり、このモデルをユーザー登録フォームに再利用したいと考えていました。ユーザー登録フォームには、パスワードやパスワードの確認など、データベースに保存したくないフィールドがいくつかあります(代わりにソルトとハッシュを保存しています)。既存のユーザーアクティブレコードモデルでこれを行う方法はありますか、またはユーザー登録フォーム用に別のフォームモデルを作成する必要がありますか?
php - YII CActiveRecord-> find()
私は今でもブログチュートリアルでYIIを学んでいて、いくつかのコードに興味があります。
このリンク
http://www.yiiframework.com/doc/blog/1.1/en/prototype.auth
このようなコードがあります
そして私はいくつかのコードに興味があります。
?>
コードの最後の行に何もないのはなぜですか?- この行で
$user=User::model()->find('LOWER(username)=?',array($username));
なぜ使用しLOWER(username)=?
ないのですかLOWER(username)=
。なぜ必要がある?
のですか、これは私がまだ知らなかった条件付きのクエリですか?
php - Yii の問題を使用したアジャイル Web 開発
私は Yii だけでなく PHP も初めてで、私は新しいパイロットであると言えますが、A380 での飛行を学んでいます。
問題は、第6章まですべてがうまく機能していることです。オーナーとリクエスタのドロップダウンに戻るという概念を理解できません
私はそれを並べて実装していますが、私の場合、Issue.php はリレーションを生成しませんでした。次に、次のコードを配置しました。
誰かがこれの働きを説明できれば、私は素晴らしいでしょう
さらに、なぜ self:: を使用したのですか?
前もって感謝します
php - ActiveRecordYiiのサブクエリ
YiiのActiveRecordでサブクエリを作成することは可能ですか?
私はこのようなクエリを持っています:
select * from table1
where table1.field1 in (select table2.field2 from table2)
私は現在休眠コードを使用しています:
object1::model()->findAll(array('condition'=>'t.field1 in (select table2.field2 from table2)'))
[編集]
SQLを使用せず、結合を使用せずにサブクエリを作成する方法があるかどうかを知りたいです。
解決策はありますか?
よろしくお願いします。
php - yii の findAll()
EmailArchive テーブル:
Yii では、以下のコードを使用している email_id=101 のレコードが必要ですが、機能していません。
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を使用しています。
関係コード:
php - 動的データとハイチャートでの yii の使用
こんにちは、読んでくれてありがとう。ハイチャート拡張機能に動的データを挿入する方法をさまよっていました。
そして、コントローラーに次のコードがあります:
そして、次のコードはモデルです:
これをすべてまとめて、動的に駆動されるグラフを実現するにはどうすればよいですか
yii - yiiのActiveRecordとmodel()の違いは?
ActiveRecordとYIIのモデルの関係または違いは何ですか?
私はログに記録しようとしていて、is_object(CActiveRecord::model('Project'));
期待していfalse
ましたが、返されましたtrue
;
ロギングはそれがオブジェクトであることを示していたので、それはテーブルの行を表していると思いましたが、列を表す属性は見つかりませんでした。
また、 http: //www.yiiframework.com/doc/api/1.1/CActiveRecord#model-detailには、クラスのインスタンスが返されると記載されていますCActiveRecord
が、そのオブジェクトでテーブル行の値が見つかりませんでした。
php - Yii では、現在のコントローラーのモデルで HAS_MANY リレーションが定義されている別のモデルに属するビューを呼び出すにはどうすればよいですか?
現在のコントローラーのモデルとの関係が定義されているモデルのコントローラー内でビューを呼び出す方法について、いくつかのガイダンスが必要です。
私の場合、「カタログ」というモデル名があり、これは「アイテム」と呼ばれる別のモデルと HAS_MANY 関係にあります。「カタログ」モデルの「ビュー」ビューで、ユーザーが現在の「カタログ」に「アイテム」を追加できるようにする ajax フォームを表示し、現在の「カタログ」モデルのアイテムをレンダリングしたいと考えています。
理論的には、単一の「アイテム」ビューと作成フォームのレンダリングを担当する個別の「アイテム」コントローラーが必要です。
問題は、私の「カタログ」モデルで定義されたリレーションのおかげで、「カタログ」モデルをロードすると同時にすべてのカタログのアイテムをロードしていることです。しかし、カタログモデル全体を更新せずに現在の「カタログ」の「アイテム」を個別に作成できるようにしたいので、「カタログ」ビューで「アイテム」作成フォームをレンダリングしたいと考えています。また、「カタログ」全体を再度レンダリングすることなく、AJAX で新しく作成された「アイテム」をレンダリングできるように、独立した「アイテム」ビュー アクションが必要です。
「カタログ」「ビュー」ビューで、$catalog->items をループし、それぞれに対して「アイテム」「ビュー」ビューの renderPartial を実行する必要があると考えています。
しかし、特定のコントローラー内で別のコントローラーからのビューを使用することは絶対にできないことを読みました。「アイテム」コントローラーに属する「アイテム」作成フォームをレンダリングする場合も同じですが、「カタログ」「ビュー」ビュー内でレンダリングしたいと考えています。
この場合、例外を設けることは認められますか? これは、「カタログ」「ビュー」ビューで現在行っていることです。
従うべきより良いデザインパターンがあれば教えてください。よろしくお願いします。
ロテール
php - Yii : 最良の方法を使用して 1 つの登録を選択する方法
データベースにテーブルがあり、このテーブルから、次のように UPDATE フィールドを使用して 1 つの登録を選択したいと考えています。
createCommand を使用するよりも登録をロードする良い方法はありますか?
登録をロードしたら、更新フィールドを更新する方法を教えてください。
Active Records を使用することをお勧めします。