我正在尝试解决我的日志中不断显示的这些通知:
PHP Notice: Array to string conversion in /srv/myShop/shop/cache/smarty/compile/8e/46/82/8e468209001d92af523451f70674ce650370cb7c.file.header.tpl.php on line 99
以下是来自/8e468209001d92af523451f70674ce650370cb7c.file.header.tpl.php的一段代码,其中包含第99行(底线,注释):
<?php /* Smarty version
Fatal error: Smarty error: [in rezultati/index.tpl line 24]: syntax error: $smarty. is an unknown reference (Smarty_Compiler.class.php, line 2164) in D:\HTTPSERVER\wwwroot\kajak\sistem\smarty\libs\Smarty.class.php on line 1093
{assign var="file" value="{$smarty.const.CMS_URL_POT}/modul
我试图使用名为name的变量通过smarty运行条件语句,但是在运行php文件时不会显示任何内容。我是smarty的新手。我所犯的错误是什么?
Test.php
<?php
require_once('./libs/Smarty.class.php');
$smarty = new Smarty();
$smarty->assign('title','Title of the page');
$smarty->assign('hello','Text displayed
我正在尝试定义一个JS变量,它从smarty变量中获取它的值。
这是我在PHP控制器中所做的:
public function hookDisplayBackOfficeHeader()
{
$this->context->controller->addJS($this->_path.'js/bo_setup.js', 'all');
}
我在一个单独的函数上声明了这个变量:
private function _loadTestInfo()
{
$this->context->smarty-&g
我有问题的智能“获取”.Its没有加载的内容。我有检查发现我找到了
$subject = $smarty->fetch("emailtpl:emailsubject");
$message = $smarty->fetch("emailtpl:emailmessage");
当我尝试打印$subject和$message变量时,它们仍然是空的。我正在试着理解这个问题。请帮帮忙。代码是:-
#$subject :- This variable has value like "forgot password"
#$mess
我有一个聪明的变量,如下所示:
$var = "This is a test string";
我分配给smarty的:
$this->smarty->assign('variable', $var);
我想要的是在我的第一个变量中添加一个新的smarty变量,如下所示:
$var = "This is a test string with a new `$variable`";
但是我不知道怎么做,我试着将两者都赋值,但是当我在我的smarty模板中调用我的$var时,它总是将$variable显示为文本。
附言:我正在使用smar
PHP类中的范围问题:
为什么这是可行的?
class index extends Application
{
function ShowPage()
{
$smarty = new Smarty(); // construct class
$smarty->assign('name', 'Ned'); // then call a method of class
$smarty->display('index
我正试着和Smarty一起做一些OOP。例如,当我放入
$smarty->display('header.tpl');
在构造函数中,一切都正常工作。但是,当我将此代码放入一个函数中并在构造中调用该函数时,什么也没有发生。
有没有解决方案让我可以在函数中使用代码,然后在函数中调用它?
init.php代码:
class init{
public function __construct(){
$smarty = new Smarty();
$smarty->setTemplateDir('templates');
$
我正在使用Smarty引擎,我希望将一个Smarty变量传递给一个对象参数。
我的index.php
<?php
$smarty = new Smarty;
$smarty->registerObject('articles',$articles);
if (isset($_GET['task'])){
$smarty->assign('articleid',$_GET['id']);
}
我的编辑文章的课程:
public function editArticle($id) {