$这意味着在蛋糕php中的视图文件的上下文中

时间:2015-03-04 08:19:06

标签: php html cakephp

当在cakePHP中的.ctp文件中使用$ this时,$ this引用了什么? 首先我认为它应该是调用该特定视图的控制器对象。但在一些教程中,$ this-> html用于许多.ctp文件中。但我在控制器类中找不到名为html的属性。因此$ this不能指代控制器类。那它实际上指的是什么?

请注意我是cakePHP的初学者。

1 个答案:

答案 0 :(得分:1)

  

请注意我是cakePHP的初学者。

这听起来更像是你在php中的初学者。 Have a read about OOP in php

如果你不确定它是什么,只需调试一个对象:

debug(get_class($this));

And see what it will show.像HtmlHelper这样的助手可以通过魔法__get()访问。

我建议你阅读框架及其文档的来源,这样你可以通过教程学到更多知识,因为你对框架有了更深入的了解,你将在php中学到一些关于OOP的东西。 / p>

  

但是在一些教程中

什么教程?我会说stick to the official documentation for the first steps。野外教程并不总是你能得到的最好的。官方书籍详细解释​​了MVC在CakePHP中的工作原理。