加载自定义外部类报错问题~

浏览:1028 发布日期:2015/02/04 分类:求助交流 关键字: 外部类加载


配置文件在Common\conf\config.php ,我用的是Tp3.2.3最新完整版的~~
一个Page.class.php 类放在入口文件夹Public,然后在控制器
$page = new \Public\Page();

访问时报错:~syntax error, unexpected 'Public' (T_PUBLIC), expecting identifier (T_STRING)

请教下自动加载不是这样设置吗?本人新手~~

手册上面是这样写的~~
除了Library目录下面的命名空间之外,我们还可以注册其他的根命名空间,例如:
'AUTOLOAD_NAMESPACE' => array(
'My' => THINK_PATH.'My',
'One' => THINK_PATH.'One',
)
复制代码
配置了上面的AUTOLOAD_NAMESPACE后,如果我们实例化下面的类库
new My\Net\IpLocation();
new One\Util\Log();
会自动加载对应的类库文件
ThinkPHP/My/Net/IpLocation.class.php
ThinkPHP/One/Util/Log.class.php


那我把THINK_PATH替换成APP_PATH,
'AUTOLOAD_NAMESPACE' => array(
'Public' => APP_PATH.'Public/'
),
Page.class.php 类文件也加了命名空间,namespace Public;但没有用use
这样应该没错的吧?为何还报错?
然后,我试着把类扔在Home里面,又不会报错??
最佳答案
评论( 相关
后面还有条评论,点击查看>>