問題タブ [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.
php - Yii2 スタック トレースを使用したトラブルシューティング
Yii2 スタック トレースを使用して問題を診断する方法を理解するのに苦労しています。具体的には、トレースが示す内容に基づいて (自分のコードで) 問題の原因を見つけることはめったにありません。私が鈍いだけだと確信しているので、誰かがこれについて私を助けてくれることを願っています。例として、「PHP 警告 – yii\base\ErrorException call_user_func() はパラメーター 1 が有効なコールバックであると想定しています。クラス 'エラー' が見つかりません」というエラーに突然直面し、以下のトレースを取得します。コーディングで何が間違っていたのかを示すトレース リストが見つかりません。すべてが私のものではなくコアコーディングを指しているようです。誰でもここで私を助けることができますか?
call_user_func() は、パラメーター 1 が有効なコールバックであることを期待しています。クラス 'エラー' が見つかりません
これは frontend/config/main.php がどのように見えるかです:
他のすべては common/config/main.php にあり、サイトのバックエンドは完全に機能しているので、そこに問題があるとは思えません。
php - yii2 で同じモデルにないデータを更新する
いくつかの注文書を持つ purchaseorder という名前のモデルがあります。各発注書には、製品と各製品の数量があります。発注書を受け取ることができ、在庫数量が発注書数量によって更新されるシステムを試しました。Stock という名前の別のモデルがあります。しかし、アクティブレコードの更新機能を使用して在庫数を更新できません。以下は私のコードです、
order_item は、更新する予定の在庫アイテムを見つけるための製品 ID として機能します。order_item_quantity は発注書の数量です。
エラーは表示されません。どちらも機能しません。なぜこれが機能しないのか、誰にもわかりませんか?
私はyii 2.0.2でそれをやっています。
php - yii2 正しいアプリケーション アーキテクチャ (データをレイアウトに渡す)
コントローラーからメイン レイアウトにデータを送信する必要があります (トップ メニューの新しいメッセージの通知機能のようなもの) すべてのアプリ (グローバル) で必要です
変数をレイアウトに渡す方法を 1 つ見つけました
クラスプロパティからレイアウトまでですが、コードをすべてのコントローラーに複製するのは最善の方法ではないと思います。おそらく、ベースコントローラーを拡張してここにロジックを設定すると思いますか?
私がやりたいことをするためのベストプラクティスを教えてください。
ps。Tnx、私の英語でごめんなさい
php - Yii2 カスタム http 例外ビュー
...HttpException
アプリケーションのログインには、ロギング エラーをスローする次のコードがあります。
NotFoundHttpException
正常に動作していますが、とのそれぞれでレンダリングされたページをカスタマイズしたいと思いますForbiddenHttpException
。Yii2 apiを検索して、オブジェクトの構成でビューを定義する可能性のあるパラメーターを見つけようとしましたが、それが見つかりませんでした。では、例外のビューをカスタマイズする方法はありますか?
php - Composer 経由で 2amigos datepicker をインストールする際の問題
Yii2 に2amigos 日付ピッカーをインストールしようとしていますが、次のエラーが発生します。
composer.json
ファイルを編集して に変更しようとしminimum-stability
ましdev
たが、それでも機能しません。