diff --git a/app/Builders/CommentList.php b/app/Builders/CommentList.php index a3e3bcbb..84a953c7 100644 --- a/app/Builders/CommentList.php +++ b/app/Builders/CommentList.php @@ -84,12 +84,12 @@ class CommentList extends Builder $users = $userRepo->findByIds($ids, ['id', 'name', 'avatar']); - $imgBaseUrl = kg_img_base_url(); + $baseUrl = kg_ci_base_url(); $result = []; foreach ($users->toArray() as $user) { - $user['avatar'] = $imgBaseUrl . $user['avatar']; + $user['avatar'] = $baseUrl . $user['avatar']; $result[$user['id']] = $user; } diff --git a/app/Builders/ConsultList.php b/app/Builders/ConsultList.php index 0ec526a1..8649c6f1 100644 --- a/app/Builders/ConsultList.php +++ b/app/Builders/ConsultList.php @@ -55,12 +55,12 @@ class ConsultList extends Builder $users = $userRepo->findByIds($ids, ['id', 'name', 'avatar']); - $imgBaseUrl = kg_img_base_url(); + $baseUrl = kg_ci_base_url(); $result = []; foreach ($users->toArray() as $user) { - $user['avatar'] = $imgBaseUrl . $user['avatar']; + $user['avatar'] = $baseUrl . $user['avatar']; $result[$user['id']] = $user; } diff --git a/app/Builders/Course.php b/app/Builders/Course.php index 39285f1a..a85731e7 100644 --- a/app/Builders/Course.php +++ b/app/Builders/Course.php @@ -13,7 +13,7 @@ class Course extends Builder */ public function handleCourse(CourseModel $course) { - $course->cover = kg_img_url($course->cover); + $course->cover = kg_ci_img_url($course->cover); return $course; } diff --git a/app/Builders/CourseFavoriteList.php b/app/Builders/CourseFavoriteList.php index 57eb88b8..91ecd68f 100644 --- a/app/Builders/CourseFavoriteList.php +++ b/app/Builders/CourseFavoriteList.php @@ -44,12 +44,12 @@ class CourseFavoriteList extends Builder $courses = $courseRepo->findByIds($ids, $columns); - $imgBaseUrl = kg_img_base_url(); + $baseUrl = kg_ci_base_url(); $result = []; foreach ($courses->toArray() as $course) { - $course['cover'] = $imgBaseUrl . $course['cover']; + $course['cover'] = $baseUrl . $course['cover']; $course['attrs'] = json_decode($course['attrs'], true); $result[$course['id']] = $course; } @@ -65,12 +65,12 @@ class CourseFavoriteList extends Builder $users = $userRepo->findByIds($ids, ['id', 'name', 'avatar']); - $imgBaseUrl = kg_img_base_url(); + $baseUrl = kg_ci_base_url(); $result = []; foreach ($users->toArray() as $user) { - $user['avatar'] = $imgBaseUrl . $user['avatar']; + $user['avatar'] = $baseUrl . $user['avatar']; $result[$user['id']] = $user; } diff --git a/app/Builders/CourseList.php b/app/Builders/CourseList.php index cdbbf9f2..b729bcc3 100644 --- a/app/Builders/CourseList.php +++ b/app/Builders/CourseList.php @@ -11,14 +11,14 @@ class CourseList extends Builder public function handleCourses($courses) { - $imgBaseUrl = kg_img_base_url(); + $baseUrl = kg_ci_base_url(); $list = []; foreach ($courses as $course) { $course['categories'] = []; - $course['cover'] = $imgBaseUrl . $course['cover']; + $course['cover'] = $baseUrl . $course['cover']; $course['attrs'] = json_decode($course['attrs'], true); $result[] = [ @@ -111,12 +111,12 @@ class CourseList extends Builder $users = $userRepo->findByIds($ids, ['id', 'name', 'avatar']); - $imgBaseUrl = kg_img_base_url(); + $baseUrl = kg_ci_base_url(); $result = []; foreach ($users->toArray() as $user) { - $user['avatar'] = $imgBaseUrl . $user['avatar']; + $user['avatar'] = $baseUrl . $user['avatar']; $result[$user['id']] = $user; } diff --git a/app/Builders/CourseUserList.php b/app/Builders/CourseUserList.php index a333d3ad..bcc5e59b 100644 --- a/app/Builders/CourseUserList.php +++ b/app/Builders/CourseUserList.php @@ -44,12 +44,12 @@ class CourseUserList extends Builder $courses = $courseRepo->findByIds($ids, $columns); - $imgBaseUrl = kg_img_base_url(); + $baseUrl = kg_ci_base_url(); $result = []; foreach ($courses->toArray() as $course) { - $course['cover'] = $imgBaseUrl . $course['cover']; + $course['cover'] = $baseUrl . $course['cover']; $course['attrs'] = json_decode($course['attrs'], true); $result[$course['id']] = $course; } @@ -65,12 +65,12 @@ class CourseUserList extends Builder $users = $userRepo->findByIds($ids, ['id', 'name', 'avatar']); - $imgBaseUrl = kg_img_base_url(); + $baseUrl = kg_ci_base_url(); $result = []; foreach ($users->toArray() as $user) { - $user['avatar'] = $imgBaseUrl . $user['avatar']; + $user['avatar'] = $baseUrl . $user['avatar']; $result[$user['id']] = $user; } diff --git a/app/Builders/OrderList.php b/app/Builders/OrderList.php index 14e95e73..5d45fad8 100644 --- a/app/Builders/OrderList.php +++ b/app/Builders/OrderList.php @@ -8,11 +8,11 @@ use App\Repos\User as UserRepo; class OrderList extends Builder { - protected $imgBaseUrl; + protected $baseUrl; public function __construct() { - $this->imgBaseUrl = kg_img_base_url(); + $this->imgBaseUrl = kg_ci_base_url(); } /** diff --git a/app/Builders/ReviewList.php b/app/Builders/ReviewList.php index 8714fc21..d8d609dd 100644 --- a/app/Builders/ReviewList.php +++ b/app/Builders/ReviewList.php @@ -55,12 +55,12 @@ class ReviewList extends Builder $users = $userRepo->findByIds($ids, ['id', 'name', 'avatar']); - $imgBaseUrl = kg_img_base_url(); + $baseUrl = kg_ci_base_url(); $result = []; foreach ($users->toArray() as $user) { - $user['avatar'] = $imgBaseUrl . $user['avatar']; + $user['avatar'] = $baseUrl . $user['avatar']; $result[$user['id']] = $user; } diff --git a/app/Builders/SlideList.php b/app/Builders/SlideList.php index 0174c281..b371bf7f 100644 --- a/app/Builders/SlideList.php +++ b/app/Builders/SlideList.php @@ -7,10 +7,10 @@ class SlideList extends Builder public function handleSlides($slides) { - $imgBaseUrl = kg_img_base_url(); + $baseUrl = kg_ci_base_url(); foreach ($slides as $key => $slide) { - $slides[$key]['cover'] = $imgBaseUrl . $slide['cover']; + $slides[$key]['cover'] = $baseUrl . $slide['cover']; } return $slides; diff --git a/app/Builders/User.php b/app/Builders/User.php index 93a6885f..80589fae 100644 --- a/app/Builders/User.php +++ b/app/Builders/User.php @@ -13,7 +13,7 @@ class User extends Builder */ public function handleUser(UserModel $user) { - $user->avatar = kg_img_url($user->avatar); + $user->avatar = kg_ci_img_url($user->avatar); return $user; } diff --git a/app/Builders/UserList.php b/app/Builders/UserList.php index 14ff13bf..58515b27 100644 --- a/app/Builders/UserList.php +++ b/app/Builders/UserList.php @@ -10,10 +10,10 @@ class UserList extends Builder public function handleUsers($users) { - $imgBaseUrl = kg_img_base_url(); + $baseUrl = kg_ci_base_url(); foreach ($users as $key => $user) { - $users[$key]['avatar'] = $imgBaseUrl . $user['avatar']; + $users[$key]['avatar'] = $baseUrl . $user['avatar']; } return $users; diff --git a/app/Caches/Cache.php b/app/Caches/Cache.php index f0e43e8b..5e8481ad 100644 --- a/app/Caches/Cache.php +++ b/app/Caches/Cache.php @@ -4,6 +4,7 @@ namespace App\Caches; use Phalcon\Cache\Backend\Redis as RedisCache; use Phalcon\Mvc\User\Component; +use Yansongda\Supports\Collection; abstract class Cache extends Component { @@ -28,8 +29,6 @@ abstract class Cache extends Component { $key = $this->getKey($id); - $content = $this->cache->get($key); - if (!$this->cache->exists($key)) { $content = $this->getContent($id); @@ -41,9 +40,14 @@ abstract class Cache extends Component $this->cache->save($key, $content, $lifetime); + } else { $content = $this->cache->get($key); } + if (is_array($content)) { + $content = new Collection($content); + } + return $content; } diff --git a/app/Caches/Course.php b/app/Caches/Course.php index dd81374e..f353b063 100644 --- a/app/Caches/Course.php +++ b/app/Caches/Course.php @@ -25,7 +25,7 @@ class Course extends Cache $course = $courseRepo->findById($id); - $course->cover = kg_img_url($course->cover); + $course->cover = kg_ci_img_url($course->cover); if (!$course) { return new \stdClass(); diff --git a/app/Caches/CoursePackageList.php b/app/Caches/CoursePackageList.php index 36033b11..5fbe83ce 100644 --- a/app/Caches/CoursePackageList.php +++ b/app/Caches/CoursePackageList.php @@ -66,11 +66,11 @@ class CoursePackageList extends Cache $result = []; - $imgBaseUrl = kg_img_base_url(); + $baseUrl = kg_ci_base_url(); foreach ($courses as $course) { - $course->cover = $imgBaseUrl . $course->cover; + $course->cover = $baseUrl . $course->cover; $result[] = [ 'id' => $course->id, diff --git a/app/Caches/CourseRelatedList.php b/app/Caches/CourseRelatedList.php index ff658bfd..572dd61f 100644 --- a/app/Caches/CourseRelatedList.php +++ b/app/Caches/CourseRelatedList.php @@ -41,11 +41,11 @@ class CourseRelatedList extends Cache { $result = []; - $imgBaseUrl = kg_img_base_url(); + $baseUrl = kg_ci_base_url(); foreach ($courses as $course) { - $course->cover = $imgBaseUrl . $course->cover; + $course->cover = $baseUrl . $course->cover; $result[] = [ 'id' => $course->id, diff --git a/app/Caches/CourseTeacherList.php b/app/Caches/CourseTeacherList.php index eb143150..3302a866 100644 --- a/app/Caches/CourseTeacherList.php +++ b/app/Caches/CourseTeacherList.php @@ -41,11 +41,11 @@ class CourseTeacherList extends Cache { $result = []; - $imgBaseUrl = kg_img_base_url(); + $baseUrl = kg_ci_base_url(); foreach ($users as $user) { - $user->avatar = $imgBaseUrl . $user->avatar; + $user->avatar = $baseUrl . $user->avatar; $result[] = [ 'id' => $user->id, diff --git a/app/Caches/LatestCourseList.php b/app/Caches/LatestCourseList.php index 53782bc7..a110ec3a 100644 --- a/app/Caches/LatestCourseList.php +++ b/app/Caches/LatestCourseList.php @@ -40,11 +40,11 @@ class LatestCourseList extends Cache { $result = []; - $imgBaseUrl = kg_img_base_url(); + $baseUrl = kg_ci_base_url(); foreach ($courses as $course) { - $course->cover = $imgBaseUrl . $course->cover; + $course->cover = $baseUrl . $course->cover; $result[] = [ 'id' => $course->id, diff --git a/app/Http/Admin/Views/course/edit_basic.volt b/app/Http/Admin/Views/course/edit_basic.volt index 6cbd7fd0..3556b3d9 100644 --- a/app/Http/Admin/Views/course/edit_basic.volt +++ b/app/Http/Admin/Views/course/edit_basic.volt @@ -11,11 +11,11 @@
时长:{{ item.duration|total_duration }}
开始:{{ date('Y-m-d H:i',item.create_time) }}
+结束:{{ date('Y-m-d H:i',item.expiry_time) }}
+