diff --git a/backend/actions/Index.php b/backend/actions/Index.php new file mode 100644 index 0000000..af8bb4d --- /dev/null +++ b/backend/actions/Index.php @@ -0,0 +1,35 @@ +_query = call_user_func( + [ + $this->model, + 'find', + ] + ); + + $this->_search = new Search( + [ + 'model' => $this->model, + 'hasLanguage' => $this->hasLanguage, + 'controllerId' => $this->controller->id, + ] + ); + + if ($this->hasLanguage) { + $this->_query->joinWith('language'); + } + + $this->parseColumns(); + + \artbox\core\admin\assets\Index::register($this->controller->view); + } + } \ No newline at end of file diff --git a/backend/controllers/BlogArticleController.php b/backend/controllers/BlogArticleController.php index bb4db92..438b745 100755 --- a/backend/controllers/BlogArticleController.php +++ b/backend/controllers/BlogArticleController.php @@ -10,7 +10,7 @@ use artbox\core\admin\actions\Create; use artbox\core\admin\actions\Delete; - use artbox\core\admin\actions\Index; + use backend\actions\Index; use artbox\core\admin\actions\Update; use artbox\core\admin\actions\View; use artbox\core\admin\interfaces\ControllerInterface; diff --git a/backend/controllers/BlogCategoryController.php b/backend/controllers/BlogCategoryController.php index 18f2a32..6c4b104 100755 --- a/backend/controllers/BlogCategoryController.php +++ b/backend/controllers/BlogCategoryController.php @@ -10,7 +10,7 @@ use artbox\core\admin\actions\Create; use artbox\core\admin\actions\Delete; - use artbox\core\admin\actions\Index; + use backend\actions\Index; use artbox\core\admin\actions\Update; use artbox\core\admin\actions\View; use artbox\core\admin\interfaces\ControllerInterface; diff --git a/backend/controllers/BlogTagController.php b/backend/controllers/BlogTagController.php index 7bb6368..fa7b5a5 100755 --- a/backend/controllers/BlogTagController.php +++ b/backend/controllers/BlogTagController.php @@ -10,7 +10,7 @@ use artbox\core\admin\actions\Create; use artbox\core\admin\actions\Delete; - use artbox\core\admin\actions\Index; + use backend\actions\Index; use artbox\core\admin\actions\Update; use artbox\core\admin\actions\View; use artbox\core\admin\interfaces\ControllerInterface; diff --git a/backend/controllers/FeedbackController.php b/backend/controllers/FeedbackController.php index bc682da..e765edf 100755 --- a/backend/controllers/FeedbackController.php +++ b/backend/controllers/FeedbackController.php @@ -3,7 +3,7 @@ namespace backend\controllers; use artbox\core\admin\actions\Delete; - use artbox\core\admin\actions\Index; + use backend\actions\Index; use artbox\core\admin\actions\View; use artbox\core\admin\interfaces\ControllerInterface; use artbox\core\admin\widgets\Form; diff --git a/backend/controllers/PageCategoryController.php b/backend/controllers/PageCategoryController.php index 592fc04..9959a86 100755 --- a/backend/controllers/PageCategoryController.php +++ b/backend/controllers/PageCategoryController.php @@ -10,7 +10,7 @@ use artbox\core\admin\actions\Create; use artbox\core\admin\actions\Delete; - use artbox\core\admin\actions\Index; + use backend\actions\Index; use artbox\core\admin\actions\Update; use artbox\core\admin\actions\View; use artbox\core\admin\interfaces\ControllerInterface; diff --git a/backend/controllers/PageController.php b/backend/controllers/PageController.php index 5fc700d..e3b2153 100755 --- a/backend/controllers/PageController.php +++ b/backend/controllers/PageController.php @@ -5,7 +5,7 @@ use function array_merge; use artbox\core\admin\actions\Create; use artbox\core\admin\actions\Delete; - use artbox\core\admin\actions\Index; + use backend\actions\Index; use artbox\core\admin\actions\Update; use artbox\core\admin\actions\View; use artbox\core\admin\interfaces\ControllerInterface; diff --git a/backend/controllers/SlideController.php b/backend/controllers/SlideController.php index 49b5c96..fc8e792 100755 --- a/backend/controllers/SlideController.php +++ b/backend/controllers/SlideController.php @@ -10,7 +10,7 @@ use artbox\core\admin\actions\Create; use artbox\core\admin\actions\Delete; - use artbox\core\admin\actions\Index; + use backend\actions\Index; use artbox\core\admin\actions\Update; use artbox\core\admin\interfaces\ControllerInterface; use artbox\core\admin\widgets\Form; diff --git a/backend/models/Search.php b/backend/models/Search.php new file mode 100644 index 0000000..01c8132 --- /dev/null +++ b/backend/models/Search.php @@ -0,0 +1,20 @@ +model); + + return call_user_func( + [ + $model, + 'attributeLabels', + ] + ); + } + } \ No newline at end of file -- libgit2 0.21.4