Я сгенерировал модель, используя комментарий 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>
можете ли вы указать версию инструментов phalcon-dev. это может быть ошибка