模板无法解析spUrl,请帮
发布于:2022-01-17 09:50:54
#1 liuhui244671426
main.php:
class main extends spController
{
function index(){
$book = spClass("book");
$sql= array('id');
//dump($book->findAll($sql));
//echo $book->findAll($sql);
$this->rst1 = $book->findAll($sql);
$this->display("tpl/index.html");
}
function loginAdmin(){
$name=$this->spArgs("name");
$password=$this->spArgs("password");
$admin = spClass("admin");
if($name==$admin->find("name")){
if($password==$admin->find("password")){
echo "登录成功";
}else{
echo "密码错误";
}
}else{
echo "用户名错误";
}
}
}
loginAdmin.html:
博客登录 请帮忙 谢谢
2012-01-14 18:43:49
#2 liuhui244671426
打开fire loginAdmin.html显示这个: action="spUrl c=main a=loginAdmin"
2012-01-14 18:46:37
#3 coolhpy
你配置文件的左右限定符是怎么设置的啊??
'left_delimiter' ,Smarty左限定符,默认值: '{'
'right_delimiter' ,Smarty右限定符,默认值: '}'
2012-01-14 22:12:03
#4 liuhui244671426
回复 3 coolhpy 我设置的 是<{和}>
2012-01-14 23:07:01
#5 jake
回复 coolhpy
我设置的 是
liuhui244671426 发表于 2012-1-14 23:07
应该是还没开启view,试试dump($this->getView()) 看看是否有smarty对象
2012-01-14 23:47:01
#6 liuhui244671426
Smarty Object
(
[auto_literal] => 1
[error_unassigned] =>
[template_dir] => D:\Program Files\wamp2.1a\www\blog/tpl
[default_template_handler_func] =>
[compile_dir] => D:\Program Files\wamp2.1a\www\blog/tmp
[plugins_dir] => Array
(
[0] => D:\Program Files\wamp2.1a\www\blog\SpeedPHP\Drivers\Smarty\plugins\
)
[cache_dir] => D:\Program Files\wamp2.1a\www\blog/tmp
[config_dir] => .\configs\
[force_compile] =>
[compile_check] => 1
[compile_locking] => 1
[use_sub_dirs] =>
[compile_error] =>
[caching] =>
[merge_compiled_includes] =>
[cache_lifetime] => 3600
[force_cache] =>
[cache_id] =>
[compile_id] =>
[left_delimiter] => <{
[right_delimiter] => }>
[security_class] => Smarty_Security
[security_policy] =>
[php_handling] => 0
[allow_php_tag] =>
[allow_php_templates] =>
[direct_access_security] => 1
[trusted_dir] => Array
(
)
2012-01-15 17:34:40
#7 liuhui244671426
回复 5 jake Smarty Object
(
[auto_literal] => 1
[error_unassigned] =>
[template_dir] => D:\Program Files\wamp2.1a\www\blog/tpl
[default_template_handler_func] =>
[compile_dir] => D:\Program Files\wamp2.1a\www\blog/tmp
是这里的错误嘛??? jake老大,怎么弄啊
2012-01-15 17:38:15
#8 jake
回复 jake
Smarty Object
(
[auto_literal] => 1
[error_unassigned] =>
[template_dir] => ...
liuhui244671426 发表于 2012-1-15 17:38
没怎么看出问题,只能先从例子出发,运行成功了再继续做别的
例子下载:
http://www.speedphp.com/view-smarty.html
2012-01-15 19:22:41
#9 liuhui244671426
回复 8 jake jake老大,我把loginadmin.html 页面的action,修改成
#10 jake
下个例子来看看就知道spUrl怎么做了。比如说入门教程就有源码。
你的方法当然不好,spUrl是和别的很多功能在一起的。可以参考手册
2012-01-16 15:49:18
#13 liuhui244671426
回复 10 jake jake,老大,问题我解决了,呵呵,还是有一点疑问,是不是,一个控制类里面只能有一个模板输出语句??????
我先前都把模板输出都放在main.php控制类里面,今天换一个控制类,就能传递参数了 ,
#14 jake
回复 jake
jake,老大,问题我解决了,呵呵,还是有一点疑问,是不是,一个控制类里面只能有一个模板输出语句?? ...
liuhui244671426 发表于 2012-1-18 15:47
不明白你想问的是什么,这样,你可以下载实例
http://www.speedphp.com/view-smarty.html 是smarty的,看完了教程和实例之后,看看你的疑问在哪里,然后再提出。
2012-01-18 18:49:52