#php #view #model #phalcon
#php #Вид #Модель #phalcon
Вопрос:
Я сгенерировал модель, используя scaffold
комментарий, и вот часть модели, просто чтобы убедиться, что база данных подключена:
<?php
class Member extends PhalconMvcModel
{
/**
*
* @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>
Я не понимаю. Что здесь не так?
Спасибо за ваши ответы.
Комментарии:
1. можете ли вы указать версию phalcon-dev tools. это может быть ошибкой
Ответ №1:
у 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>