【问题标题】:cakephp: parse error in $this->model->field(cakephp:$this->model->field 中的解析错误(
【发布时间】:2011-09-15 06:25:08
【问题描述】:

我收到以下语法错误: 解析错误:第 12 行 C:\wamp\www\merry_flowers\controllers\merry_parents_controller.php 中的解析错误。我做错了什么?提前致谢。

当我尝试运行以下代码时:

<?php

var $merryparent_id=$this->MerryParent->field('id',
                                        array('MerryParent.name'=>$this.data['MerryParent']['name'],
                                        'MerryParent.email'=>$this->data['MerryParent']['email'])
                                        );
               ?>

【问题讨论】:

    标签: cakephp parse-error


    【解决方案1】:

    你使用:

    array('MerryParent.name'=>$this.data['MerryParent']['name']
    

    代替:

    array('MerryParent.name'=>$this->data['MerryParent']['name']
    

    您正在使用 .而不是 -> 来取消引用 $this。

    更改为“->”,它应该可以工作。

    【讨论】:

    • 嗨,是的,将 $this.data 更改为 $this->data 后它工作正常。我想知道以下是否也会给出相同的结果? $merryparent_id=$this->MerryParent->find('first',array('conditions'=>array('MerryParent.name'=>$this->data['MerryParent']['name'], 'MerryParent .email'=>$this->data['MerryParent']['email'] ), 'fields'=>array('MerryParent.id') );
    猜你喜欢
    • 1970-01-01
    • 2014-05-04
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多