問題タブ [yii2-advanced-app]
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.
yii2 - Yii2 モデルを動的に作成し、モデル間の関係を指定する方法は?
その場でテーブルを作成しています。テーブルSchoolsとClassesを作成したとします。それらのモデルを作成し、それらの間の関係を指定するにはどうすればよいですか。
検索しましたが、このトピックについて何も得られませんでした。どんな助けでも大歓迎です。ありがとうございました。
activerecord - Yii2 1 つのアクティブなレコード クラスを使用して、同じスキーマを持つ複数のテーブルに再利用するにはどうすればよいですか
3 つのテーブルがあるとします。
学校(ID、名前、場所)
School_1 (id、名前、場所)
School_2 (id、名前、場所)
ActiveRecord for School を拡張するモデルがあります。School_1 と School_2 に同じアクティブ レコード クラスを使用できますか? テーブル スキーマは同じなので、複数のモデル クラスを使用したくありません。
出来ますか?どんな助けでも大歓迎です。前もって感謝します。
yii2 - Yii2でグローバルなuploadPathとuploadUrlを設定するには?
Global Params
Yii2で設定したいです。
たとえば、次のようになります。
- これにより、すべてのファイル アップロードのサーバー パスが保存されます。
Yii::$app->params['uploadPath'] = Yii::$app->basePath . '/アップロード/';
- これにより、ファイルのアップロード用のサーバーの場所を指す URL が保存されます。
Yii::$app->params['uploadUrl'] = Yii::$app->urlManager->baseUrl . '/アップロード/';
次のようにパラメータを設定すると:
このエラーが発生しています:
Notice: 非オブジェクトのプロパティを取得しようとしています
私はこれをuploadPathとその作業のために行いました:
しかし、uploadUrl を取得して画像を印刷することはできません。パラメータでグローバルなuploadUrlを設定する方法を教えてください。
php - 複数の where 句を持つ Active Record で find() を使用する
Active Record クエリに続いて (括弧を使用して) 3 つのグループに分割したいと考えています。最初のグループは、最初の「Where」句から最後の「orWhere」までです。2 番目と 3 番目は「andWhere」を使用します。
括弧を使用して 3 つのセクションすべてを区切る方法について、提案をお願いします。
php - データベースに影響を与えずにカスタム列をグリッド ビューに追加する方法
データベースに含まれていない新しい列をグリッド ビューに追加する必要があります。その列に挿入するデータをデータベースに送信する必要はありません。どのようにyii2 phpフレームワークでそれを行う必要があるかを順を追って説明します。
php - yii2 @bower が assetbundle ファイルから解決されない
Yii2 アプリケーションは、js ファイルを frontend/assets の AppAsset.php ファイルに移動しました。ただし、@bower
エイリアスに解決されません。
}
ブラウザーがhttp://localhost.lq/@bower/angular/angular.min.jsで 404 を返している
yii2 - yii2: renderPartial メソッドを使用してページをロードすると、アセット バンドルがアセットをロードしない
レイアウト ファイルにロードする AppAsset にすべての CSS および JavaScript ファイルがあります。ログイン ページでレイアウトを使用したくないので、renderPartial() メソッドを使用してログイン ビュー ファイルをレンダリングします。これを行うときに、新しい LoginAsset ファイルを作成し、それを使用してログイン ビューを登録しましたが、まだ CSS と JS が読み込まれません。また、AppAsset バンドルを使用してログイン ビューを登録しようとしましたが、CSS と JS も読み込まれません。私が間違っていることはありますか?コントローラーで renderPartial を使用しているときにアセットバンドルをロードするにはどうすればよいですか?