0

机に頭をぶつけています。データのフィールドは 2 つしかありませんが、私が作業しているこの古いバージョンの Cake (1.3) は、「id」フィールドのみを配列に取り込み、他のフィールド (「link_txt」) を無視しています。これは他のコントローラーで機能するため、私のモデルは機能します。xml サイトマップを作成しようとしていますが、うまくいきません。(私のサイトマップには、ブラウザで表示してもドキュメントツリーが表示されませんが、ソースを表示すると表示されます.... !!!! 2つが関連していると誰かが考えている場合は、以前にここに質問を投稿しました) 何が間違っているのかわかりません!

<?php 
class SitemapsController extends AppController{ 

var $name = 'Sitemaps'; 
var $uses = array('Category', 'Listing', 'Article', 'Location'); 
var $helpers = array('Time', 'xml'); 
var $components = array('RequestHandler'); 

function index (){  
    Configure::write ('debug', 2);
    $this->RequestHandler->respondAs('xml'); 
    $this->viewPath = 'xml';
    $this->layoutPath = 'xml';
    $a=$this->Article->find('all');
    $this->set('static', $a);


}
} 
?> 

print_r($static)index.ctp ファイルに入力すると、「id」データは取得されますが、「link_txt」フィールド データは取得されません。

Array ( [0] => Array ( [Article] => Array ( [id] => 3 ) ) [1] => Array ( [Article] => Array ( [id] => 4 ) ) ) 

それが私がただ夢中になっているものであれば、私はそれが大好きです. 私が見逃しているものを見た人はいますか?

4

1 に答える 1