我从数据库中获取产品的所有细节,并成功进入视图,但介于两者之间的产品细节太长,所以我想拆分该文本。我还在主控制器中创建了一个limit_text函数:
function limit_text($text, $length) // Limit Text
{
if(strlen($text) > $length) {
$stringCut = substr($text, 0, $length);
$text = substr($stringCut, 0, strrpos($stringCut, ' '));
}
return $text;
}
但问题是我无法从视图中调用此功能....请帮助我..
答案 0 :(得分:1)
我建议您在控制器中创建功能,而不是在helper中创建功能,以便您可以从视图文件中轻松访问它。 创建助手,比如说 mysome_helper.php :
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
function limit_text($text, $length) // Limit Text
{
if(strlen($text) > $length) {
$stringCut = substr($text, 0, $length);
$text = substr($stringCut, 0, strrpos($stringCut, ' '));
}
return $text;
}
并将其加载到您的控制器中:
$this->load->helper('mysome');
然后您可以在视图中访问,例如:
<?php echo limit_text("some long tezxt", 120); ?>
答案 1 :(得分:0)
你没有 - 使用助手功能