私は Cakephp にかなり慣れていないので、かなり基本的なステートメントを書こうとして頭を壁にぶつけています。
私のビュー ファイルでは、イベント テーブルの is_open 列が true の場合、何かをエコーします。そうでない場合は、別のことをエコーします。
<?php
if ($response['data']['Event']['is_open'] == true) {
echo "Yes";
} else {
echo "No";
}
?>
そもそもデータを取得するためにコントローラー内で逆方向に作業するのに問題があります。
私のコントローラーには、次のようなものがあります。
public function some_function() {
$events = $this->Event->find('all');
}
ビュー ファイルで、次のエラーが発生します。
通知 (8): 未定義のインデックス: イベント [View/Applications/agreement.ctp, line 21]
誰かが私が間違っていることを指摘できますか?
私はブログのチュートリアルを行ってきましたが、いくつかの場所では明らかであり、他の場所では明確ではありません. 私がまだ問題を抱えているのは、ビューに何かを表示することです。
さらに読んだ後、コントローラーで次のようなことをしたいと思います。
$myVariable = $this->Event->find('first',
array( 'fields' => 'Event.is_open ',
'conditions' => array('Event.id =' => '400') ));
私が言いたいのは、events.id = 400 であるイベント テーブルから is_open 値を取得することです (後でこの値は動的になります)。これは少しでも正しいように見えますか? – mmalv たった今編集