私の UsersController のインデックス アクションで、文字列と配列をビューに渡し、ビューが正しくレンダリングされるようにします。何が間違っているのかわかりませんが、ビューファイルが配列の1つを表示していません。
$users = $this->User->getUsers();
//Setting all variable that are present in layout
$this->set('title_for_layout','Users - Admin');
$page_headings = array("text" => "Users", "clss" => "icon-head");
$this->set('page_heading', $page_headings);
//Ends here
//This is actually going to action view file
$this->set(compact('users'));
私のビューファイルコードはこのようなものです
<div><?php echo $page_heading[0]['text']; ?></div>
<?php foreach($users as $user){ ?>
ここで $users 変数を取得できますが、$page_heading を取得していることに注意してください。
このエラーが発生していますUndefined variable: page_heading
。
私は次のようなすべてを試しました:
$this->set($page_headings);
$this->set(compact('page_headings');
はい、上記のコードを実行した後、ビューファイルの変数名も page_headings に変更しました。私はそれを働かせることができません。誰でも助けてください。
前もって感謝します。