Codeigniter - 从函数返回一个anchor()

时间:2015-04-09 18:52:32

标签: php codeigniter return-value

这里可能是一个新问题,但我如何从函数中返回CI anchor()调用。我想"隐藏"如果变量设置为某个值,则为按钮。 CI的URL帮助文档:https://www.codeigniter.com/user_guide/general/helpers.html

一个不起作用的伪示例(无法返回网址助手anchor('','')

$prevAvailCompID = 0;

function hideButton($prevCompID)
{
    if($prevCompID == 0)
    {
        return anchor('/getcomps/getSpecificComp/'.$prevCompID , 'PREV COMP');
        //I've also tried return echo anchor(...)
    }

}

进一步在页面上:

<div id="prevBtnContainer"><? hideButton($prevAvailCompID); ?></div>

1 个答案:

答案 0 :(得分:0)

您无需返回anchor()功能。你可以直接使用

更新代码

public function test(){

    ?>
    <h1>test H1</h1>
    <div id="prevBtnContainer"><?php $this->hideButton(0); ?></div>
    <div id="1prevBtnContainer"><?php $this->hideButton(1); ?></div>
    <?php

}

private  function hideButton($prevCompID)
{
    if($prevCompID == 0)
    {
        echo anchor('/getcomps/getSpecificComp/'.$prevCompID , 'PREV COMP');
    }
}

我已经在我的CodeIgniter及其工作中对此进行了测试。