对于作业,我需要在课堂上制作公共财产。
所以我这样做了:
<?php
class MessageController extends Controller
{
public $defaultAction = "hello" ;
var $theTime = date ( "D M j G:i:s T Y");
public function actionHello()
{
this->render('hello');
}
但现在我看到一个空白的屏幕。
我做错了什么?
鲁洛夫
编辑1:我使用Yii平台。
编辑2:我在哪里可以找到有关如何使此类属性成为正确方法的信息?
答案 0 :(得分:2)
您有多个问题。
var $theTime = date ( "D M j G:i:s T Y");
var
已经过时了,因为你在它前面的行上使用了public
,这是具有讽刺意味的。您不应该复制和粘贴来自其他来源的代码。
此外,在声明成员变量时无法调用函数。您必须在构造函数或方法中设置它。
this->render('hello');
您错过了$
的{{1}}:$this
您还忘记了课程定义的结束$this->render('hello');
。
最后,您需要turn on error reporting so all errors are displayed。 PHP想告诉你这些错误。试试吧。