Phalcon:注意脚手架生成的视图中的未定义变量(模型和控制器都很好)

Phalcon: Notice Undefined Variable in the Scaffold-generated views (model and the controller are fine)

我已经使用 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");
    }

然后我得到这些错误:

http://prntscr.com/n907hb

每次我打开由 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>