2

development03/carts/listview/cat_id:5

cat_id を取得したいのですが、これは 5 です。$this->params['catId']) を使用して cat_id を取得しています。ただし、以下のエラーが発生しました

通知 (8): 未定義のインデックス: catId [APP/controllers/categories_controller.php、384 行目]

コントローラ

function getCategoryName() {

Debugger::dump($this->params['catId']);

return $this->Category->find('all', array('conditions'=>array('Category.id' => $this->params['catId'] )));
}

意見

<?php 

$categories = $this->requestAction("/categories/getCategoryName");
foreach ($categories as $category) {
echo $category['Category']['name'];
} ?>

何か案は?

4

1 に答える 1

3

私はあなたが探していると思います$this->params['named']['catId']

編集:

どうやら、cakephp 1.2 では、$this->passedArgs['catId']

ドキュメントから

于 2012-07-18T01:17:04.780 に答える