読者です 読者をやめる 読者になる 読者になる

yii2

Yii2のデフォルトメッセージを変更する

Yii2でアプリケーションを作成した時、例えばフォームのvalidationによってエラーメッセージが「〜〜〜〜は空白ではいけません」などと表示されます。 このメッセージはさすがにいかがなものかと思うので、簡単に変更する手順をメモしておきます。 まず、こ…

Yii2のmigrate実行時にエラーが出た時の対処

migrateを実行したときに、次のようなエラーが出ることがある。 Exception 'yii\db\Exception' with message 'SQLSTATE[HY000] [2002] No such file or directory' このような場合、おそらくcommon/config/main-local.phpで以下のように定義していると思う。…

Yii2のconsoleアプリで、構築されたSQLを確認する方法

Webアプリの場合にはデバッグモードにしておけばSQLを確認できるのですが、consoleアプリを作っている場合にSQLを見たいと思って調べてみました。 まず、consoleアプリで以下のようなSQLを組み立てたとします。 $model_schedule = Schedule::find()->select(…

Yii2のDateControlをインストールしてみた

Yii2でアプリを作っていて、DatePickerを使わなくてはならなくなったので、インストールしてみました。 どうやらkartik\widgets\DatePickerを使用するケースが多いようなので、これを使ってみます。 インストール自体は簡単で php composer.phar require kar…

params.phpで定義した内容をDetailViewで表示する

どうせいつも忘れるのでメモ。 例えば、params.phpに以下のように定義しているものとします。 [0=>'invalid', 1=>'valid'], ]; giiが作ったviewだと $model, 'attributes' => [ 'id','subject_id', 〜〜 のようになっていると思いますが、このsubject_idの…