我遇到了问题。 我尝试编辑我的内容,但是当我点击编辑时出现错误。 我得到的错误消息是:警告:缺少模板::错误()的参数1,
Warning:Missing argument 1 for Template :: error(),在C:\ xampp \ htdocs \ PassieCMS \ app \ cms \ edit.php中调用,并在C中定义:\ xampp \ htdocs \ PassieCMS \ app \ core \ models \ m_template.php on line 87
注意:未定义变量:输入C:\ xampp \ htdocs \ PassieCMS \ app \ core \ models \ m_template.php线89
这里的2个文件的代码
编辑页面:
<?php
include("../init.php");
if(isset($_POST['field']))
{
}
else
{
if(isset($_GET['id']) == FALSE || isset($_GET['type']) == FALSE)
{
$FP->Template->error();
exit;
}
$id = $FP->Cms->clean_block_id($_GET['id']);
$type = htmlentities($_GET['type'], ENT_QUOTES);
$content = 'Conent here';
$FP->Template->setData('block_id', $id);
$FP->Template->setData('block_type', $type);
$FP->Template->setData('cms_field', $FP->Cms->generate_field($type, $content), false);
//load view
$FP->Template->load(APP_PATH . 'cms/views/v_edit.php');
}
的m_template页面
一个$类型参数是强制性的错误( )方法在您的模板类;你没有任何参数调用它:'$ FP-> Template-> error();' –
你有一个例子吗?所以我可以看到你的意思 – user2619538
'$ FP-> Template-> error('THIS IS A TYPE');'或'$ FP-> Template-> error('unauthorized');' –