問題タブ [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.

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

yii2 - Yii2 モデルを動的に作成し、モデル間の関係を指定する方法は?

その場でテーブルを作成しています。テーブルSchoolsClassesを作成したとします。それらのモデルを作成し、それらの間の関係を指定するにはどうすればよいですか。

検索しましたが、このトピックについて何も得られませんでした。どんな助けでも大歓迎です。ありがとうございました。

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

activerecord - Yii2 1 つのアクティブなレコード クラスを使用して、同じスキーマを持つ複数のテーブルに再利用するにはどうすればよいですか

3 つのテーブルがあるとします。

学校(ID、名前、場所)

School_1 (id、名前、場所)

School_2 (id、名前、場所)

ActiveRecord for School を拡張するモデルがあります。School_1 と School_2 に同じアクティブ レコード クラスを使用できますか? テーブル スキーマは同じなので、複数のモデル クラスを使用したくありません。

出来ますか?どんな助けでも大歓迎です。前もって感謝します。

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

yii2 - Yii2でグローバルなuploadPathとuploadUrlを設定するには?

Global ParamsYii2で設定したいです。

たとえば、次のようになります。

  1. これにより、すべてのファイル アップロードのサーバー パスが保存されます。

Yii::$app->params['uploadPath'] = Yii::$app->basePath . '/アップロード/';

  1. これにより、ファイルのアップロード用のサーバーの場所を指す URL が保存されます。

Yii::$app->params['uploadUrl'] = Yii::$app->urlManager->baseUrl . '/アップロード/';

次のようにパラメータを設定すると:

このエラーが発生しています:

Notice: 非オブジェクトのプロパティを取得しようとしています

私はこれをuploadPathとその作業のために行いました:

しかし、uploadUrl を取得して画像を印刷することはできません。パラメータでグローバルなuploadUrlを設定する方法を教えてください。

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

php - 複数の where 句を持つ Active Record で find() を使用する

Active Record クエリに続いて (括弧を使用して) 3 つのグループに分割したいと考えています。最初のグループは、最初の「Where」句から最後の「orWhere」までです。2 番目と 3 番目は「andWhere」を使用します。

括弧を使用して 3 つのセクションすべてを区切る方法について、提案をお願いします。

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

php - データベースに影響を与えずにカスタム列をグリッド ビューに追加する方法

データベースに含まれていない新しい列をグリッド ビューに追加する必要があります。その列に挿入するデータをデータベースに送信する必要はありません。どのようにyii2 phpフレームワークでそれを行う必要があるかを順を追って説明します。

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

php - yii2 @bower が assetbundle ファイルから解決されない

Yii2 アプリケーションは、js ファイルを frontend/assets の AppAsset.php ファイルに移動しました。ただし、@bowerエイリアスに解決されません。

}

ブラウザーがhttp://localhost.lq/@bower/angular/angular.min.jsで 404 を返している

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

yii2 - yii2: renderPartial メソッドを使用してページをロードすると、アセット バンドルがアセットをロードしない

レイアウト ファイルにロードする AppAsset にすべての CSS および JavaScript ファイルがあります。ログイン ページでレイアウトを使用したくないので、renderPartial() メソッドを使用してログイン ビュー ファイルをレンダリングします。これを行うときに、新しい LoginAsset ファイルを作成し、それを使用してログイン ビューを登録しましたが、まだ CSS と JS が読み込まれません。また、AppAsset バンドルを使用してログイン ビューを登録しようとしましたが、CSS と JS も読み込まれません。私が間違っていることはありますか?コントローラーで renderPartial を使用しているときにアセットバンドルをロードするにはどうすればよいですか?