yii2自己引入smarty后自定义的命名空间总是报错 [ 求助交流 ]
config的配置
'components' => [
'user' => [
'identityClass' => 'common\models\User',
'enableAutoLogin' => true,
],
'log' => [
'traceLevel' => YII_DEBUG ? 3 : 0,
'targets' => [
[
'class' => 'yii\log\FileTarget',
'levels' => ['error', 'warning'],
],
],
],
'errorHandler' => [
'errorAction' => 'site/error',
],
'smarty'=>[
'class'=>'frontend\libs\CSmarty',//将自己定义CSmarty的命名空间放在这里
],
]
frontend\libs\CSmarty.php
<?php
namespace frontend\libs;
use Yii;
define("BASEPATH",\Yii::$app->basePath);
require_once \Yii::$app->basePath."/libs/smarty/libs/Smarty.class.php";
//require_once "/usr/share/nginx/html/advanced/frontend/libs/smarty/Smarty.class.php";
define('SMARTY_TMPDIR',BASEPATH.'/views/templates/');//放置模版的目录 //自己创建
define('SMARTY_CACHEDIR',BASEPATH . '/views/template_cache/');//缓存文件目录
define('LIFTTIME',1800);
define('SMARTY_DLEFT', '<{');//左限定符
define('SMARTY_DRIGHT', '}>');//右限定符
class CSmarty extends Smarty {
}
不论我上面那个namespace怎么改总是一直在报错
Class 'frontend\libs\Smarty' not found
共 0 条回复
没有找到数据。
kxhdyx
注册时间:2015-09-26
最后登录:2015-09-26
在线时长:0小时9分
最后登录:2015-09-26
在线时长:0小时9分
- 粉丝0
- 金钱10
- 威望0
- 积分10