2014-06-15 58 views
-1

我遇到了问题。 我尝试编辑我的内容,但是当我点击编辑时出现错误。 我得到的错误消息是:警告:缺少模板::错误()的参数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页面

+0

一个$类型参数是强制性的错误( )方法在您的模板类;你没有任何参数调用它:'$ FP-> Template-> error();' –

+0

你有一个例子吗?所以我可以看到你的意思 – user2619538

+0

'$ FP-> Template-> error('THIS IS A TYPE');'或'$ FP-> Template-> error('unauthorized');' –

回答

0

你需要一个变量来传递给你的错误()函数中class Template定义:

function error($type){ ... } 
+0

你有没有一个例子?所以我可以看到你的意思 – user2619538

+0

我认为马克贝克的评论应该为你工作:$ FP-> Template-> error('unauthorized'); –