Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我的Codeigniter视图中的未定义变量_Php_Codeigniter - Fatal编程技术网

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 get
Severity: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