我构建了我的第一个蛋糕PHP应用程序,所有东西都配置正确,但是当我在控制器上调用模型时,如下所示,当我在localhost上浏览此URL时会显示错误消息
class NotesController extends AppController{
var $name = "Notes";
function index(){
$this->set('notes',$this->Note->find('all'));
}
}
会出现这样的错误。 解析错误:语法错误,意外的T_STRING,在第4行的D:\ wamp \ www \ cakephp \ app \ Model \ note.php中期待T_FUNCTION
我的模型文件有以下代码
class Note extends AppModel{
$name = "Note";
}
我认为db连接和其他配置都可以,请任何人都可以帮助我,我将非常感谢你。非常感谢....
答案 0 :(得分:2)
变化:
$name = "Note";
要:
var $name = "Note";
或:
public $name = "Note";
CakePHP建议使用var
来保持代码与PHP4兼容。但是,这完全没必要,最好使用public
。
话虽如此,您发布的代码不应该出现unexpected T_STRING
错误,而是unexpected T_VARIABLE
错误。所以可能还会有其他事情发生。
答案 1 :(得分:1)
必须是
var $name = "Note";
但那是php4,你想要php5 +
public $name = "Note";
如果出现此类错误,我建议您先进行谷歌搜索。他们很容易找到并解决。另外,您可能希望首先阅读有关OOP的信息,因为它看起来不像您有使用它的经验 - > http://php.net/manual/en/language.oop5.php