実現したいこと
CakePHP初心者なのですが、データベースの項目の値に応じてコントローラーの処理やビューの処理内容が変わる処理を作りたいです。
その際にどのようなコードを書いたらいいのでしょうか。
前提
CakePHPを用いたウェブアプリにて、機能A、Bがあります。
それぞれデータベース、モデル、コントローラ、ビューを作成済みです。
今回は、機能Aのビューまたはコントローラの部分で、Bの項目(例:yesno)の値に応じて処理を分けたいと考えています。
例:
yesno = 1:$statusMessage = "Yes"
yesno = 2:$statusMessage = "No"
ビューファイル側:h($statusMessage)
発生している問題・エラーメッセージ
Undefined variable $yesno Undefined property `. You have not defined the association on App\Model\Table\B`.
該当のソースコード
機能Aのコントローラーにて下記のコードを書いたところ、以下のメッセージが出ました。
PHP
1$this->loadModel('B'); 2if ( ($this->B->$yesno) == 1 ) { 3 $statusMessage = "Yes"; 4}
試したこと
機能BのEntityにyesnoを追加してありますが、他に項目を追加しないといけない場所がありますでしょうか。
例:機能BのTable、機能A
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。