[英]PHP Fetch data from database and encode into JSON format Yii framework
我有點掙扎於yii框架。 我想從我的PHP服務器連接到移動應用程序。 如何在yii框架中進行Json編碼並將其發送到移動應用程序?
我正在使用這個:
public function actionGetUser($user_id)
{
header('Content-type: application/json');
$user = User::model()->findAll();
echo CJSON::encode($user);
Yii::app()->end();
}
這在我測試時有效:localhost / myproject / index.php / user / getuser / user_id
json是否可能僅編碼一個屬性並發送到移動應用程序? 示例:有一些屬性,例如:user_id,user_name,user_email,user_photo
如果我只想將user_name傳遞給移動應用,可以嗎? 我應該怎么做?
echo CJSON::encode($myArray);
$criteria=new CDbCriteria;
$criteria->select='user_name'; // only select the 'user_name' column
$criteria->condition='user_id=:user_id';
$user_id = filter_input(INPUT_GET,'user_id');
if(FALSE===$user_id){
header($_SERVER['SERVER_PROTOCOL'].' 404 not found');
return false;
}
$criteria->params=array(':user_id'=>$user_id); // check
$user=Users::model()->find($criteria); // $params is not needed
//根據答案#1的回顯json
祝好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.