0

私の 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 に変更しました。私はそれを働かせることができません。誰でも助けてください。

前もって感謝します。

4

1 に答える 1