Php 如何在CodeIgniter中将基url与另一个变量连接起来
我需要将基url与另一个应该在类中公开的变量连接起来。我该怎么做 这是我的密码:Php 如何在CodeIgniter中将基url与另一个变量连接起来,php,codeigniter,Php,Codeigniter,我需要将基url与另一个应该在类中公开的变量连接起来。我该怎么做 这是我的密码: class site extends CI_Controller { public $site_favicon = base_url().'img/favicon.ico'; // I tried even public $site_favicon = base_url();.'img/favicon.ico'; } 我将从站点的任何位置公开调用变量$t 我该怎么做 我将这样称呼: <l
class site extends CI_Controller
{
public $site_favicon = base_url().'img/favicon.ico';
// I tried even public $site_favicon = base_url();.'img/favicon.ico';
}
我将从站点的任何位置公开调用变量$t
我该怎么做
我将这样称呼:
<link rel="shortcut icon" href="<?php echo $this->site_favicon; ?>">
我在连接中犯了什么错误?如何解决这个问题?您不能在类varable中分配
函数
,base\u url
是helper函数,在系统自动加载中初始化
因此,您可以在视图中直接使用
这样试试
<link rel="shortcut icon" href="<?php echo base_url("img/favicon.ico"); ?>">
在视图中,您可以访问变量
<link rel="shortcut icon" href="<?php $favicon; ?>">
试试这个
class site extends CI_Controller
{
public function __construct()
{
parent::__construct();
$this->load->helper(array('url'));
$url=$this->config->base_url();
$this->site_favicon=$url.'img/favicon.ico';
}
}
现在您可以使用echo$this->site\u favicon在函数中访问site\u favicon
代码>
当您回显$site\u favicon
时,您得到的值是多少?显然,可能在行尾缺少一个分号22@Jenz当前位置我刚刚得到上面的答案error@ElefantPhace尽管我试图将其定义为公共$site_favicon=base_url()img/favicon.ico';我也收到了同样的错误downvote:我可以知道downvote的原因吗?谢谢,我收到了。但是我不想在视图中使用base_url()。我只想为$site_favicon赋值;因为我的网站上有好几个页面。(但我可以在cals内部分配其他变量)解析错误:语法错误,意外的“$favicon”(T_变量),第23行的/opt/lampp/htdocs/ci/application/controllers/site.php中的预期函数(T_函数)出现相同错误。让我在几分钟内尝试并向您传达jican$this->site\u favicon
查看时的可变访问权限?我没有收到错误,但在我的视图中使用它时,我得到的是空值@Girish.Yes。以同样的方式,它将在视图中可用also@CiiLearner..You我必须回应它<代码>@Jenz:谢谢,我答对了。(如果你发现我的问题是正确的,请也投票)
$favicon = base_url().'img/favicon.ico';
$this->load->view("viewName", array("favicon" => $favicon));
<link rel="shortcut icon" href="<?php $favicon; ?>">
class site extends CI_Controller
{
public function __construct()
{
parent::__construct();
$this->load->helper(array('url'));
$url=$this->config->base_url();
$this->site_favicon=$url.'img/favicon.ico';
}
}