smarty中的config_dir目录变量问题

2024-12-02 08:27:56
推荐回答(2个)
回答1:

正确的形式应当是:
$smarty->config_dir ="./configs/";
这种格式,意思是指定smarty加载外部配置文件应当存放与此目录下,
对于配置文件只需要是文本文件即可,文件名和扩展名均无要求。
例如有一个全局配置文件,可以是global.conf,需要存放在./configs/目录下
那么在模板中就可以使用config_load来加载这个配置文件
{config_load file="global.conf"}
意思就是加载./configs/global.conf文件,那么在这个文件中定义的变量就可以在smarty的模板文件中使用了.
我没有见过将smarty->config_dir设置为一个php文件的做法

回答2:

教程的27讲和62讲虽然都是同文件名配置
但不一定配置方法相同

看你贴出信息
无非就是配置数据库连接的
一个是指定具体文件夹
一个是用自定义的环境变量而已
这个都无所谓 你只要知道是配置什么的 怎么配置就可以了
写的不一样 只是方法不同而已

$smarty->config_dir在这个章节或其他相关章节没有记述这是怎么定义的吗?