这里可能是一个新问题,但我如何从函数中返回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>
答案 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及其工作中对此进行了测试。