我正在學習Kohana 3.3使用來自Internet的非常簡單和基本的示例。Kohana 3.3查看foreach不輸出數組
我的控制器:
類Controller_Index延伸Controller_Template {
public $template='v_index';
public function action_index()
{
$this->template->title='Online store';
$this->template->content='Homepage';
}
public function action_catalog()
{
$title='Products catalog';
$products = array(
'Product 1'=>100,
'Product 2'=>200,
);
$this->template->title='Online products store';
$this->template->content=View::factory('v_catalog')
->bind('products',$products)
->bind('product',$product)
->bind('cost',$cost)
->bind('title',$title);
}
}
我的觀點v_index.php
<h1><?=$title;?></h1>
<hr>
<p><?=$content;?></p>
我的觀點v_catalog.php:
<h2><?=$title?></h2>
<? foreach ($products as $product=>$cost): ?>
<p><?=$product?><strong><?=$cost?></strong></p>
<? endforeach; ?>
當我去http://localhost/kohana/index/catalog瀏覽器輸出兩個標題:在線商店和產品目錄確定。但在foreach圈所在的位置輸出
$cost): ?>
我在做什麼錯?我無法循環訪問這個數組嗎?或者,也許我的語法錯了?將不勝感激,以幫助我的錯誤。