1
我想設置Slim框架使用Smarty,但有些東西是非常錯誤的。 我可以輸出模板,但它會使用標記和應該替換標記的數據呈現模板。在.tpl我有一個標記{#currency#}
,而這也是什麼,當我打電話的test.php /測試/ 1使用smarty模板引擎slim
我有這個在我的test.php的打印
require 'libs/Slim/Slim.php';
\Slim\Slim::registerAutoloader();
use Slim\Slim;
require 'libs/Slim/Extras/Views/Smarty.php';
$app = new Slim(array('view', new \Slim\Extras\Views\SmartyView()));
$app->get('/test/:id', function($id) use ($app) {
$adverts = new Adverts();
$app->render('viewad.tpl', array(
'viewad' => $adverts->viewsinglead($id),
'imagelist' => $adverts->getadimages($id),
'firstimage' => $adverts->getadimage($id)
));
});
$app->run();
在庫/修身/Extras/Views/Smarty.php我已經設置了這個:
public static $smartyDirectory = '/var/www/vhosts/xxxxx.dk/web/libs/smarty/libs';
public static $smartyCompileDirectory = '/templates_c';
public static $smartyCacheDirectory = '/cache';
public static $smartyTemplatesDirectory = '/templates';
快速提示:您不應該直接修改libs/Slim/Extras/Views/Smarty.php。相反,您應該獲得視圖對象'$ view = $ app-> view();'並在此對象上設置參數,如下所示:https://github.com/codeguy/Slim-Views#how-to-use Other問題是你不應該使用絕對路徑'$ smartyDirectory',而是使用相對路徑。 –