私のインデックスアクションは次のようなものです
public function index() {
$acos = $this->Acos->find('threaded');
foreach ($acos as $aco) {
$aco->children = doSomeOperations($aco->children);
}
}
$ acos-> $ aco-> childrenの値を新しい値に置き換えたいのですが、これはできません
参照演算子を使用する必要があります
public function index() {
$acos = $this->Acos->find('threaded');
foreach ($acos as &$aco) {
$aco->children = doSomeOperations($aco->children);
}
}
別の方法は、結果セットで収集メソッドを使用することです。
$acos = $this->Acos->find('threaded')
->map(function ($aco) {
$aco->children = doSomeOperations($aco->children);
return $aco;
});
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加