我使用scaffold
注释生成了一个模型,这里是模型的一部分,只是为了确保数据库是连接的:
<?php
class Member extends \Phalcon\Mvc\Model
{
/**
*
* @var integer
*/
public $id;
/**
*
* @var string
*/
public $firstname;
/**
*
* @var string
*/
public $surname;
/**
*
* @var string
*/
public $membertype;
/**
*
* @var string
*/
public $dateofbirth;
/**
* Initialize method for model.
*/
public function initialize()
{
$this->setSchema("db_mvq");
$this->setSource("Member");
}
然后我得到这些错误:
每次我打开scaffold
命令创建的搜索页面时,这里都是与此相关的视图部分:
<?php foreach ($page->items as $member): ?>
<tr>
<td><?php echo $Member->id ?></td>
<td><?php echo $Member->firstname ?></td>
<td><?php echo $Member->surname ?></td>
<td><?php echo $Member->membertype ?></td>
<td><?php echo $Member->dateofbirth ?></td>
我不明白。这有什么不对?
谢谢你的回复。
foreach具有小写变量名称
在块内首字母是大写的
将$Member
改为$member
<?php foreach ($page->items as $member): ?>
<tr>
<td><?php echo $member->id ?></td>
<td><?php echo $member->firstname ?></td>
<td><?php echo $member->surname ?></td>
<td><?php echo $member->membertype ?></td>
<td><?php echo $member->dateofbirth ?></td>