2011-01-28 16 views
0

cakePHP 1.3でxmlクラスを使用するにはどうすればよいですか?cakephp xmlで作業する

私はこのコードを持っている:

function xml_test() 
{ 

echo $this->Xml->header(array('version'=>'1.1')); 
echo $this->Xml->serialize($data, array('format' => 'tags'); 
} 

をし、エラーを取得:

Warning (512): SQL Error: 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'header' at line 1 [CORE/cake/libs/model/datasources/dbo_source.php, line 684] 

なぜ、いただきました!間違っていますか?

答えて

3

これはおそらく、コントローラにXmlヘルパーを含めていないためです。

class PostsController extends AppController { 
. 
. 
    var $helpers = array('Xml'); 
. 
. 
} 
1

SQL構文が壊れているサンプルコードではなく、 "header"という値に何らかの形で接続されているSQLクエリがあります。

「ヘッダー」を検索するか、「ヘッダー」にパラメーターが設定されているかどうかを確認します。