id ( $user_id = array();
) の配列からすべてのレコードを見つけて、通知のテーブルに保存し、これらのユーザーにアカウントがアクティブであることを伝える必要があります。
これらを実行した後、
$x = $this->User->find('all',array('conditions'=>array('User.id'=>$user_id)));
$find = Set::extract('/User', $x);
私はこの結果を得ます:
Array(
[0] => Array
(
[User] => Array
(
[id] => 2
[name] => joe
[age] => 13
[class] => D
)
)
[1] => Array
(
[User] => Array
(
[id] => 3
[name] => lambert
[age] => 14
[class] => E
)
)
)
上記の配列を抽出して、以下の配列を実現する必要があります
Array
{
[id] => 2
[name] => joe
[age] => 13
[class] => D
}
Array
{
[id] => 3
[name] => lambert
[age] => 14
[class] => E
}
CakePHP を使用してこれを実現するにはどうすればよいですか? 次に、私のビュー内で、上記の抽出された配列に基づいて複数のレコードを送信する方法は? ビュー内で foreach ループを作成することは可能ですか?
echo $html->link(__('Send',true),array('controller'=>'users','action'=>'notifications',$user_id),array('class'=>'button'));
明らかに、リンクをループ内に配置すると、異なる ID ($user_id = 2 と $user_id = 3) を持つ 2 つのリンクが作成されます。そうなってほしくない。これらの ID を一度に送信する単一のリンクが必要です。