Пример #1
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getVehicleType()
 {
     return $this->hasOne(VehicleType::className(), ['id' => 'vehicle_type_id']);
 }
Пример #2
0
 public function get($id, $elequent)
 {
     $cacheKey = self::CACHE . $id;
     if ($elequent) {
         return VehicleType::find($id);
     }
     $cachedData = \Cache::has($cacheKey);
     if (empty($cachedData)) {
         $vehicle_type = VehicleType::find($id);
         if (!empty($vehicle_type)) {
             $vehicle_type = $vehicle_type->toArray();
             if (!empty($vehicle_type['pic_path'])) {
                 $vehicle_type['image'] = env('STORAGE_URL') . 'vehicle_type_images/' . $vehicle_type['pic_path'];
             } else {
                 $vehicle_type['image'] = '';
             }
             $vehicle_type['updated_at'] = date('Y-m-d', strtotime($vehicle_type['updated_at']));
             $vehicle_type['created_at_formatted'] = date('Y-m-d', strtotime($vehicle_type['created_at']));
             $vehicle_type['updated_at_formatted'] = date('Y-m-d', strtotime($vehicle_type['updated_at']));
             // Set data in cache
             \Cache::forever($cacheKey, $vehicle_type);
             return $vehicle_type;
         } else {
             return false;
         }
     } else {
         return \Cache::get($cacheKey);
     }
 }