之前使用smarty的時候
所以寫了個插件
<?php
/**
* Smarty plugin
* @package Smarty
* @subpackage plugins
*/
/**
* Smarty {load_data} function plugin
*
* Type: function<br>
* Name: eval<br>
* Purpose: evaluate a template variable as a template<br>
* @link {eval}
* @param array
* @param Smarty
*/
function smarty_function_load_data($params
{
$class = (!isset($params[
(!isset($params[
$db = $class::factory(array(
//var_dump($params);
if (!empty($params[
//把數據賦值給變量$params[
$smarty
}
}
?>
寫成插件除了可以減少很多維護之後
這樣在前端就可以這樣加載數據了
{load_data assign="list" table="test" where="`id`<
{foreach from=$list item=rec}
{/foreach}
From:http://tw.wingwit.com/Article/program/PHP/201311/20890.html