update new feature

This commit is contained in:
dongpd 2021-01-22 16:16:18 +07:00
parent 3f22f89654
commit 6d87d47d68
2 changed files with 31 additions and 8 deletions

View File

@ -124,17 +124,30 @@ class ApiController extends Controller {
$allFeatures = []; $allFeatures = [];
foreach ($listManagement as $key => $value) { foreach ($listManagement as $key => $value) {
$features = json_decode($value->image, true); $features = json_decode($value->image, true);
$f = []; // $f = [];
// foreach ($features as $k => $v) {
// $f[] = $v['features'];
// if (isset($v['features512']))
// if (count($v['features512']))
// $f[] = $v['features512'];
// }
// $allFeatures[] = [
// "id" => $value->id,
// "name" => $this->convert_vi_to_en($value->name),
// "features" => $f
// ];
$feature1 = $feature2 = [];
foreach ($features as $k => $v) { foreach ($features as $k => $v) {
$f[] = $v['features']; $feature1[] = $v['features'];
if (isset($v['features512'])) if (isset($v['features512']))
if (count($v['features512'])) if (count($v['features512']))
$f[] = $v['features512']; $feature2[] = $v['features512'];
} }
$allFeatures[] = [ $allFeatures[] = [
"id" => $value->id, "id" => $value->id,
"name" => $this->convert_vi_to_en($value->name), "name" => $this->convert_vi_to_en($value->name),
"features" => $f "feature1" => $feature1,
"feature2" => $feature2
]; ];
} }
Yii::$app->response->format = "json"; Yii::$app->response->format = "json";

View File

@ -118,14 +118,24 @@ class ListManagement extends \yii\db\ActiveRecord {
public function getAllFeatures() { public function getAllFeatures() {
$features = json_decode($this->image, true); $features = json_decode($this->image, true);
$f = []; // $f = [];
// foreach ($features as $k => $v) {
// $f[] = $v['features'];
// if (isset($v['features512']))
// if (count($v['features512']))
// $f[] = $v['features512'];
// }
$feature1 = $feature2 = [];
foreach ($features as $k => $v) { foreach ($features as $k => $v) {
$f[] = $v['features']; $feature1[] = $v['features'];
if (isset($v['features512'])) if (isset($v['features512']))
if (count($v['features512'])) if (count($v['features512']))
$f[] = $v['features512']; $feature2[] = $v['features512'];
} }
return $f; return [
"feature1" => $feature1,
"feature2" => $feature2
];
} }
public static function statisticFeatures() { public static function statisticFeatures() {