Codeigniter — вернуть якорь () из функции

возможно, это новый вопрос, но как мне вернуть вызов CI anchor () из функции. Я хочу «спрятать» кнопку, если для переменной задано определенное значение.
Документация помощника URL CI: https://www.codeigniter.com/user_guide/general/helpers.html

Псевдо-пример, который не будет работать (не может вернуть помощник URL 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

Решение

Вам не нужно возвращать 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 и он работает.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]