【问题标题】:Cakephp debug not showing data while print_r showing dataCakephp 调试不显示数据,而 print_r 显示数据
【发布时间】:2016-08-29 21:11:57
【问题描述】:

我是 cakephp 新手,请帮助我

这是我的控制器代码

public function getCity() 
{
    $this->autoRender = false;
    //$cities = array();

    $this->loadModel('City');
    //debug($this->request['data']['id']);exit;
    if (isset($this->data['id'])) 
    {
        $cities = $this->City->find("list",array("conditions"=>array("City.state_id"=>$this->data['id']),"fields"=>array("City.id","City.city_name")));

        echo "<pre>";
        print_r($cities);
        debug($cities);
        exit;
        echo json_encode($cities);  
    }

}

这个ajax调用函数的输出如下

<pre>Array(
[509] => Zwickau
[13402] => Adorf, Vogtland
[13552] => Altenberg, Erzgebirge
[15594] => Diera-Zehren
[15646] => Dippoldiswalde
[17924] => Hartmannsdorf bei Chemnitz
[17926] => Hartmannsdorf bei Kirchberg
[18115] => Heinsdorfergrund
[22731] => Rackwitz
[24976] => Tiefenbach, Sachsen
[24995] => Tirpersdorf
[25025] => Torgau
[25062] => Trebendorf bei Wei�wasser
[25067] => Trebsen / Mulde
[25084] => Treuen, Vogtland
[25088] => Triebel / Vogtland
[25090] => Triebischtal
[26669] => Zschorlau
[26690] => Zwenkau
[26691] => Zwickau
[26697] => Zwochau bei Delitzsch
[26698] => Zw�nitz
[26699] => Zwota
[151788] => Raschau-Markersbach ) 

<div class="cake-debug-output"><span><strong>\app\Controller\SubscribersController.php</strong> (line <strong>919</strong>)</span><pre class="cake-debug"></pre></div>

现在的问题是在 print_r 函数中获取数据,但调试时没有显示该数据...对于 City.city_name 字段,但它在另一个字段中显示数据,例如 populationetc...所以我没有看到这些数据。 ...请帮助我...

【问题讨论】:

标签: php debugging cakephp


【解决方案1】:

就在你做公关之前,你可以这样写:

echo Configure::read();  

如果为0,则进行如下修改:

进入Config/core.php,将debug的值设为2。

Configure::write('debug', 2); // Check if it's set to 0.

【讨论】:

  • 配置::write('debug', 2);已经是 config/core.php 中的调试值了
  • 调试在 city_name 字段中不起作用,而在另一个字段中它的工作......我需要那个 city_name 字段
  • 这应该是一条评论,&lt;div class="cake-debug-output"&gt;&lt;span&gt;&lt;strong&gt;\app... 出现在问题中,表明调试未设置为 0。
猜你喜欢
  • 1970-01-01
  • 2016-01-06
  • 2012-10-02
  • 1970-01-01
  • 1970-01-01
  • 2012-07-21
  • 1970-01-01
  • 2017-01-13
  • 1970-01-01
相关资源
最近更新 更多