問題タブ [yii-inheritance]
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 - YiiCUserIdentityとユーザーモデル
Yiiプロジェクトには、特定のユーザーIDを参照する必要のあるモデルが少なくとも1つあります。モデルのSQLには、のようなものがありCONSTRAINT FOREIGN KEY (user_id) REFERENCES User(id)
ます。CUserIdentityのドキュメントに出くわしたときに、先に進んでユーザーモデルを作成しようとしていました。私は混乱していることを認めなければなりません。CUserIdentityは、特定のユーザーケースに関連付けられたユーザーまたは状態ですか?組み込みのYii機能は、私が理解していることからセキュリティ関連の問題をたくさん処理するので、できるだけ多く使用したいと思いますsrbac
。また、ユーザー認証や登録管理を処理するモジュールのようなものがいくつかあることを認識しています。私を正しい方向に導いてください。(また、問題:モデルとコンポーネントの関係は何ですか?)
forms - シナリオを使用してYiiフォームを再利用する方法
登録モデル(ログイン、パスワード、電子メール、モバイルのフィールドがあります)があり、ログインアクションで登録のフィールド(ログインやパスワードなど)の一部を使用し、検証したいと考えています。モデルフィールドを再利用し、シナリオに基づいてフィールドを検証するにはどうすればよいですか。
php - 例から Yii RESTful API を実装する - _sendResponse 関数が 500 エラーを生成する
http://www.yiiframework.com/wiki/175/how-to-create-a-rest-apiを実装しようとしていますが、指定された_sendResponse
機能に問題があります。以下は私の機能ですが、最初に問題を説明させてください。
私はabstract class BaseAPIController extends Controller
その_sendResponse
機能を持っています。私は持っていSomeObjectController extends BaseAPIController
ます。私のactionList
機能では、次の行があります。
$this->_sendResponse(200, CJSON::encode($rows), 'application/json');
これにより、目的の出力が生成されます。ただし、ステータス コードは 500 です。
私がするときでも:
$this->_sendResponse(200, ' ', 'application/json');
私はまだステータス500を取得しています!
しかし、私がするとき
$this->_sendResponse(200);
すべてが順調で、ステータス コード 200 で予期される空の応答が返されます。
これは私を夢中にさせています!これを機能させるにはどうすればよいですか?
widget - Yii で複数のモデルを使用して単一のビューをウィゲタイズする方法は?
「ダッシュボード」という 1 つのビューしかない Yii アプリケーションで作業しています。この単一のインターフェイスですべてのアプリケーション アクティビティを実行する必要があります。すべてのユーザーの詳細、アカウント、履歴、カード機能のステータスを表示するように。
したがって、DashboardController を使用して、この単一の「ダッシュボード」インターフェイスでユーザーのすべての curd アクティビティを定義する方法は次のとおりです。可能であれば解決策を提案してください。ありがとう !!!
yii - yiiの更新ビューで複数選択リストボックスに選択されたリスト項目をロードする方法は?
新しいサービスを作成するときに複数のスタッフを選択するために使用されるfor multiple select-list-box
inStaff
があります。Create-Service-Form
このため、1 つのサービスに複数のスタッフを割り当てることができます。
staff_id
フィールドを次のよう
に保存しました:$model->staff_id = serialize($model->staff_id);
複数選択リスト ボックスの更新ビューコードは次のとおりです。
問題は、サービスを更新するためのフォームをロードするときです。以前にデータベースに保存されたスタッフを選択するにはどうすればよいですか?
このdropDownList-attributesを試しましたが、うまくいきません。
$select | 文字列 | 選択した値
誰かが解決策を持っている場合は、私に提案してください。ありがとうすべての仲間...