我刚刚开始使用 Lithium 并且遇到了一个(可能非常简单......)问题,我无法遍历简单查询的结果。我已经将我的代码与各种示例进行了比较,我看不到任何差异,但一定有!
// Controller
namespace app\controllers;
use app\models\POI;
class POIsController extends \lithium\action\Controller {
public function index($category) {
$data = POI::find('all', array('limit' => 10));
$this->set(array('data' => $data));
}
}
// Model
namespace app\models;
class POI extends \lithium\data\Model {
protected $_meta = array(
'source' => 'POI'
);
}
// View
print $data->count(); // outputs 10
foreach($data as $poi):?>
<?php print $poi->Name;?>
<?php endforeach; ?>
视图中的循环仅显示第一项的名称字段,而忽略了其他 9 个显然存在的字段。
有没有人知道为什么会这样?