SpeedPHP/speedy教程
SpeedPHP | 快速入门 | 访问交互 | 数据操作 | 框架概述 | 模板引擎 | 优化加速 | 开发指南 | 数据模型 | API参考 |
配置[ ]
'view' => array( 'enabled' => TRUE, 'config' =>array( 'template_dir' => APP_PATH.'/tpl', ), 'engine_name' => 'speedy', // 模板引擎的类名称 'engine_path' => SP_PATH.'/Drivers/speedy.php', // 模板引擎主类路径 ),
赋值和显示[ ]
<?php class main extends spController{ public function index(){ $this->abc = "aaa我是中文"; $this->forvalue = array( 'a' => '大家好', 'b' => '第二个', 'c' => '这里是测试' ); $this->display("abc.htm"); } }
当然,自动模板输出也是可以的。
模板写法,也就是纯PHP模板语法[ ]
用print <<<EOT的方式,也可以使用其他的输出方法,比如echo或者直接显示HTML,由于是纯粹的PHP语法,所以怎么写都是可以的。
<?php print <<<EOT <html> <head> <title>{$abc}</title> </head> <body> EOT; foreach( $forvalue as $key => $v ){ echo "这里是".$key."-".$v."<br>"; } print <<<EOT </body></html> EOT; ?>
注意事项[ ]
1. 如果使用print <<<EOT的方式,发生以下错误提示:
Parse error: syntax error, unexpected T_SL in
请看看print <<<EOT这行代码,最后是不能有空格的,也就是print <<<EOT[直接换行],EOT后面有空格就会有上面的错误提示。
2. 如出现Parse error: syntax error, unexpected $end in错误,请检查模板结束是否加上了 ?>,或者留下一行空行。
参考来源[ ]
http://speedphp.com/manual.html
SpeedPHP使用手册导航 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|