在CodeIgniter中使用自定义助手时出错

时间:2011-11-12 15:46:20

标签: php codeigniter format helper

在CI中创建自定义帮助程序时我无法获得...

我有文档,但似乎并没有真正展示如何格式化助手中的函数。

我是否应该将代码放在php括号中,或者只是使用函数代码?因为现在,如果我尝试将我想要使用的函数放在帮助文件的php括号中,它将显示错误并拒绝加载。

<?php
public function build_Home($page_Name,$rank,$thread,$sector)
    {
    $data['CSS'] = "css/style_centre_paiement_paiements_1.css";
    $data['PAGE_NAME'] = "css/style_centre_paiement_paiements_1.css";
    $data['RANK'] = "css/style_centre_paiement_paiements_1.css";
    $data['THREAD'] = "css/style_centre_paiement_paiements_1.css";
    $data['FULL_NAME'] = "css/style_centre_paiement_paiements_1.css";
    $data['SECTOR'] = "css/style_centre_paiement_paiements_1.css";

    $this->load->model('Privileges_model');
    $rank_ID = $this->Privileges_model->gather_Rank_ID($rank);
    $page_ID = $this->Privileges_model->gather_Page_ID($page_Name);
    $privilege = $this->Privilege_model->gather_Privileges($page_ID,$rank_ID);

    switch ($privilege) {
case "admin":
    echo "i égal 0";
    break;
case "paren":
    echo "i égal 1";
    break;
case "anima":
    echo "i égal 2";
    break;

    $data['C1'] = "<li><a class='' href='www.google.ca' ></a></li>";
    $data['C2'] = "css/style_centre_paiement_paiements_1.css";
    $data['C3'] = "css/style_centre_paiement_paiements_1.css";
    $data['C4'] = "css/style_centre_paiement_paiements_1.css";
    $data['C5'] = "css/style_centre_paiement_paiements_1.css";
    $data['C6'] = "css/style_centre_paiement_paiements_1.css";
    $data['C7'] = "css/style_centre_paiement_paiements_1.css";       
    }
?>     

该功能显然没有完成,所以不要介意。但是,您应该注意的是,这在文件中不起作用。它显示错误。

我应该放一个班级标题吗?

1 个答案:

答案 0 :(得分:1)

我认为在函数声明中使用关键字public会给你错误。由于辅助文件包含普通函数列表,因此不要在其中使用public。只要省略它,你的助手应该可以正常工作。