我测试加入model层时出现syntax error, unexpected 'public' (T_PUBLIC) in module\hello\control.php on line 3 when visiting /zentaoPHP/?m=hello&f=world
model.php代码:
<?php
class helloModel extends model
{
public function world()
{
return 'Hello world!';
}
}
?>
control.php代码:
<?php
public function world()
{
echo $this->hello->world();
}
?>
王春生2019-10-11 11:04:43
基础语法问题。这种问题就不应该问。
liyfn2020-04-25 21:54:11
所以是怎么解决的呢
liyfn2020-04-27 21:09:40
这个要怎么解决啊
捷足先登 2019-05-26 20:29:54
仅有control.php时能显示Hello world,按照例子增加model层时,显示如下错误:public function world() { echo $this->hello->world(); }
20:25:46 ERROR: the control hello not found in framework\base\router.class.php on line 1628, last called by index.php on line 31 through function loadModule.
in framework\base\router.class.php on line 2194 when visiting hello-world
这是什么问题?
王春生2019-05-27 14:57:58
control写的不对。
huang2021-01-16 16:37:05
您的问题解决了吗,我也遇到了类似的问题
zz2022-02-07 15:19:07
完整的control.php代码为:
<?php
class hello extends control
{
public function world()
{
$this->view->helloworld = $this->hello->world();
$this->display();
}
}
CAD 2019-01-05 09:38:25
牛逼
dake 2017-11-24 20:50:52
我把登录页面copy了一份,放在login.html.php的同级目录,命名为login_,但是public function login_(){$this->display();}没有进入到login_.html.php里面,而是进入了login.html.php里面,这是为什么,找了半天没有找到,debug也没有
model.php代码:
<?php
class helloModel extends model
{
public function world()
{
return 'Hello world!';
}
}
?>
control.php代码:
<?php
public function world()
{
echo $this->hello->world();
}
?>
20:25:46 ERROR: the control hello not found in framework\base\router.class.php on line 1628, last called by index.php on line 31 through function loadModule.
in framework\base\router.class.php on line 2194 when visiting hello-world
这是什么问题?
<?php
class hello extends control
{
public function world()
{
$this->view->helloworld = $this->hello->world();
$this->display();
}
}
不过,还有个问题模板名是默认的html,还是可以变动的,有什么用?