Php 我的Codeigniter视图中的未定义变量
无法在视图中显示来自控制器的数据 寻找这个,尝试了一些东西,但仍然没有为我工作 我的控制器:Php 我的Codeigniter视图中的未定义变量,php,codeigniter,Php,Codeigniter,无法在视图中显示来自控制器的数据 寻找这个,尝试了一些东西,但仍然没有为我工作 我的控制器: public function microBitcoin() { $arr = array('hashtag' => 'myhashtag', 'tweet_id' => '673899616799191040'); $data = array(); $data['liczba_tweetow'] = $this->load->library('Twett
public function microBitcoin()
{
$arr = array('hashtag' => 'myhashtag', 'tweet_id' => '673899616799191040');
$data = array();
$data['liczba_tweetow'] = $this->load->library('Twetterclass', $arr);
$this->load->view('micro_btc', $data);
}
我的看法是:
<?php print_r($data); ?>
<?php echo $data['$liczba_tweetow']; ?>
//tried with $data->liczba_tweetow;
//尝试使用$data->liczba_tweetow;
我仍然得到相同的错误:
遇到一个PHP错误
严重性:通知
消息:未定义变量:数据
文件名:views/micro_btc.php
如何在视图中显示此变量?
<?php echo $liczba_tweetow;
print_r($liczba_tweetow);
?>
这是查看数据的正确方法
你必须这样使用
print_r($liczba_tweetow);
有关更多信息,请参见,您的视图应如下所示
<?php
print_r($liczba_tweetow);
?>
反而
<?php print_r($data); ?>
<?php echo $data['$liczba_tweetow']; ?>
//tried with $data->liczba_tweetow;**strong text**
//尝试使用$data->liczba_tweetow**强文本**
当我们加载一个包含数据的视图时,它将在相应的键中转换为变量,这样您将得到“$liczba_tweetow”,而不是$data['$liczba_tweetow']请在控制器中按照此操作
public function microBitcoin()
{
$data['first'] = 'this is first';
$data['second'] = 'this is second';
$this->load->view('micro_btc', $data);
}
在视图中,您可以像
echo $first;
//it will print this is first
echo $second;
//it will print this is second
当我使用
print\u r($liczba\u tweetow)时代码>它将打印我的所有CI_加载程序对象。当我只是echo变量echo$liczba_tweetow
I getSeverity:4096消息:类CI_Loader的对象无法转换为字符串文件名:views/micro_btc.php
您在此处分配的$data['liczba_tweetow']=$this->load->library('twitterClass',$arr)代码>,所以您得到了。那么我支持如何在视图中显示此数据?您正在将库加载到变量,因此它将打印从库中返回的内容。我的库支持仅返回一个初始化器。当我使用print\u r时,我会得到所有的CI\u Loader对象。我的库twitterClass
在没有框架的情况下运行得很好,所以我为什么不能得到我所希望得到的回报呢?我得到错误:严重性:4096消息:类CI_加载器的对象无法转换为字符串文件名
。然后我得到另一个错误:严重性:4096消息:类CI_加载器的对象无法转换为字符串文件名:views/micro_btc.php