![](/img/trans.png)
[英]Yii2 Restful API : display the data from database into JSON format with specific condition SQL
[英]Can the Yii2 RESTful API return the JSON data in camelcase format?
是否可以配置 Yii2 RESTful API 以返回 JSON 響應,而不是這樣創建列名? 我在文檔或其他地方找不到任何提及。
僅通過配置是不可能的,要實現這一點,您需要覆蓋fields()方法
您需要為您的 api 暴露的每個 model 執行此操作
class SomeModel extends \yii\db\ActiveRecord
{
/**
* @return array|false
*/
public function fields() {
// what you want is to rename the keys of parent::fields()
$formattedFields =[];
foreach (parent::fields() as $key => $name){
$formattedFields[Inflector::variablize($key)] = $name;
}
return $formattedFields;
}
}
fields()
方法基本上是一種添加、刪除、重命名或重新定義字段的方法。
我鏈接的文檔頁面詳細介紹了用例和其他示例
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.