簡體   English   中英

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 $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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM