机に頭をぶつけています。データのフィールドは 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 ) ) )
それが私がただ夢中になっているものであれば、私はそれが大好きです. 私が見逃しているものを見た人はいますか?