問題タブ [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 に答える
1104 参照

php - yii2 でカスタム テーマを使用して gridview を使用すると名前空間エラーが発生する

私は yii2 は初めてですが、かなり長い間 Yii 1.x を使用しています。Yii2 の高度なテンプレートを使用し、バックエンドにカスタム テーマを実装しています。バックエンドにhttps://github.com/mithun12000/adminUIテーマを使用しています。次のようにテーマを設定しました。

  1. composer を使用してテーマをインストールする

  2. 次のように、backend/config/main.php にテーマのサポートを追加しました。

    /li>
  3. 名前空間 app\assets を変更しました。名前空間 backend\assets に。backend/assets/AppAsset.php 内

  4. backend/web/themes/admin として web フォルダーにテーマを作成し、そこにビューを配置しました。

  5. コントローラーで、作成したテーマを使用するために、次のコードを配置しました。

    /li>
  6. ログイン画面は正常に動作します。しかし、Gridview などのウィジェットがある場合、名前空間エラーが発生します。私が得るエラーは次のとおりです。

    /li>

AppAsset.php の名前空間を app\assets に変更すると、次のエラーが発生します。

どこで間違ったのかわかりません。誰でもこれで私を助けてもらえますか?

前もって感謝します。

0 投票する
0 に答える
1269 参照

yii2-advanced-app - yii2 は常にフロントエンド/ウェブにリダイレクトします

バックエンド yii2 にアクセスしたいときは、常にフロントエンドにリダイレクトされます。例: フロントエンドとバックエンドに yii2-user (dektrium) モジュールをインストールし、バックエンドにのみ yii2-admin (mdm) モジュールをインストールしました。そして http://localhost/american_eshop/yii-application/frontend/web/**user/admin/index**" 、最初に yii2 にアクセスしたい場合は、このルートにアクセスし、その後 にリダイレクトし"http://localhost/american_eshop/yii-application/frontend/web/"ます。

IE リソースにアクセスできますが、常にリダイレクトされ、サイトのどこにいるのかわかりません。

下手な英語でごめんなさい...

バックエンド構成:

main.php

メインローカル:

フロントエンド:

主要:

メインローカル:

0 投票する
7 に答える
35781 参照

php - Yii2 アプリケーションでグローバル言語の値を設定する

(ユーザーの Cookie に基づいて) 言語をグローバルに設定できる場所はどこですか? アプリケーション全体 (コントローラー、ビューなど) で動作させるにはどうすればよいですか?

ドキュメントで見つけまし \Yii::$app->language = '';たが、言語を正しい方法で変更するためのロジックをどこに書くことができますか?

0 投票する
9 に答える
17545 参照

php - Yii 2 gii は別のディレクトリにビュー ファイルを生成しています

私はyiiフレームワークが初めてです。yii バージョン: 2.0.1で、gii functionality.
モデル クラス、コントローラー クラス、およびビュー パスを配置した後、Gii の生成をクリックすると、すべてのファイルが正常に作成されたことが示されました。
しかし、私が見ようとすると、以下のメッセージが表示されました。

ビュー ファイルが存在しません:

入力したパスではなく、Web ディレクトリにビュー ファイルが見つかりました。したがって、エラー。

これがgiiへの私の入力です。

モデル クラス:

検索モデル クラス:

コントローラ クラス:

ビュー パス:

生成をクリックすると、以下のメッセージが表示されます。

テンプレート「C:\xampp\htdocs\advanced\vendor\yiisoft\yii2-gii\generators\crud/default」を使用してコードを生成しています...

生成された modules\settings\controllers\CompaniesController.php

生成されたモジュール\settings\models\CompaniesSearch.php

生成されたバックエンド\modules\settings\views\companies\_form.php

生成されたバックエンド\modules\settings\views\companies\_search.php

生成されたバックエンド\modules\settings\views\companies\create.php

生成されたバックエンド\modules\settings\views\companies\index.php

生成されたバックエンド\modules\settings\views\companies\update.php

生成されたバックエンド\modules\settings\views\companies\view.php

終わり!

なぜそれが起こっているのか誰にも分かりません。

前もって感謝します。

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

php - YII2 on blur Ajax 検証が機能しない

YII2 パスワード変更フォームを検証しようとしていました。しかし、ぼかし検証で YII2 に行き詰まっています。

誰が私が何をしているのか教えてもらえますか?

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

yii2 - Yii2-Bootstrap: クラス yii\bootstrap\NavBar のオブジェクトを文字列エラーに変換できませんでした

Twitterのブートストラップテーマをyii2に統合しようとしています。bootstrapThemeAsset と bootstrapPluginAsset に css と js ファイルを追加しました。次のようにナビゲーションバーをブートストラップナビゲーションバーに変換しようとしました。

thは私に例外をスローします

これは取れませんでした..

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

php - yii2のSQLテーブルの既存の値に値を追加するには?

yii2 でストック モジュールを作成しました。gii 機能を使用して、製品をテーブルに追加できます。しかし、製品がテーブルに既に存在し、新しい数量を既存の数量に追加する必要がある場合はどうすればよいでしょうか。合計数量は db のままです。例えば、

製品

5

SQLテーブルの他のフィールドを変更せずに、たとえば「5 + 3」などの任意の値でQuantityを更新する必要があります。

以下のような出力が必要です

8

コントローラーを更新するにはどうすればよいですか? そしてもちろん、クリエイトアクションでそれができるようになりたいです。