2011-12-17 7 views
0

JSONにエンコードされる非常に大きな行セットを返す可能性のあるYiiコントローラアクションがあります。私が構築しているクライアントはモデルのいくつかの列やプロパティしか必要としないので、特定の列だけを返すようにセットを削除したいと思います。それを行うための場所が2行目になりますように私は感じるが、私はYiiのに新しいですし、これを実行する方法がわからない属性別に大きなモデルセットを取り除きます

$models = MyModel::model()->findAll($criteria); 
$rows = $model->attributes; 
$this->_sendResponse(200, CJSON::encode($rows)); 

:私が今持っていることのようなものです。どんな助けもありがとう!

答えて

2

不必要な列は削除できませんでしたか?

このコードはわかりやすく、送信する内容はわかります。あとでいくつかの属性を削除すると、残っているものを忘れてしまうかもしれません。

+0

パーフェクト。ありがとうございました! –

関連する問題