Commit f9570cf9b574de292084242f11e4915e198e497c
1 parent
f603f834
fix: Загрузка старниц
Showing
5 changed files
with
27 additions
and
24 deletions
Show diff stats
common/models/Page.php
| @@ -107,7 +107,7 @@ class Page extends \yii\db\ActiveRecord | @@ -107,7 +107,7 @@ class Page extends \yii\db\ActiveRecord | ||
| 107 | { | 107 | { |
| 108 | return yii::$app->db->createCommand(' | 108 | return yii::$app->db->createCommand(' |
| 109 | SELECT | 109 | SELECT |
| 110 | - `termin`.show, `termin`.termin_id, | 110 | + `termin`.show, `termin`.termin_id, `termin`.page_id, |
| 111 | `controller`.controller_name, | 111 | `controller`.controller_name, |
| 112 | `template`.template_file | 112 | `template`.template_file |
| 113 | FROM `termin` | 113 | FROM `termin` |
| @@ -129,8 +129,11 @@ class Page extends \yii\db\ActiveRecord | @@ -129,8 +129,11 @@ class Page extends \yii\db\ActiveRecord | ||
| 129 | return yii::$app->db->createCommand(' | 129 | return yii::$app->db->createCommand(' |
| 130 | SELECT * | 130 | SELECT * |
| 131 | FROM `termin` | 131 | FROM `termin` |
| 132 | - INNER JOIN `termin_lang` ON `termin_lang`.page_id = `termin`.termin_id | 132 | + INNER JOIN `termin_lang` ON `termin_lang`.termin_id = `termin`.termin_id |
| 133 | AND `termin_lang`.lang_id = '.yii::$app->lang_id.' | 133 | AND `termin_lang`.lang_id = '.yii::$app->lang_id.' |
| 134 | + INNER JOIN `page` ON `page`.page_id = `termin`.page_id | ||
| 135 | + INNER JOIN `page_lang` ON `page_lang`.page_id = `page`.page_id | ||
| 136 | + AND `page_lang`.lang_id = '.yii::$app->lang_id.' | ||
| 134 | WHERE `termin`.termin_id = "'.(int)$page_id.'" | 137 | WHERE `termin`.termin_id = "'.(int)$page_id.'" |
| 135 | ')->queryOne(); | 138 | ')->queryOne(); |
| 136 | } | 139 | } |
db-migration/artbox_db.sql
| @@ -3,7 +3,7 @@ | @@ -3,7 +3,7 @@ | ||
| 3 | -- http://www.phpmyadmin.net | 3 | -- http://www.phpmyadmin.net |
| 4 | -- | 4 | -- |
| 5 | -- Хост: 127.0.0.1:3306 | 5 | -- Хост: 127.0.0.1:3306 |
| 6 | --- Час створення: Лис 12 2015 р., 13:15 | 6 | +-- Час створення: Лис 12 2015 р., 13:59 |
| 7 | -- Версія сервера: 5.5.45 | 7 | -- Версія сервера: 5.5.45 |
| 8 | -- Версія PHP: 5.6.12 | 8 | -- Версія PHP: 5.6.12 |
| 9 | 9 | ||
| @@ -388,6 +388,7 @@ INSERT INTO `template_lang` (`template_id`, `template_title`, `lang_id`) VALUES | @@ -388,6 +388,7 @@ INSERT INTO `template_lang` (`template_id`, `template_title`, `lang_id`) VALUES | ||
| 388 | CREATE TABLE IF NOT EXISTS `termin` ( | 388 | CREATE TABLE IF NOT EXISTS `termin` ( |
| 389 | `termin_id` int(6) NOT NULL AUTO_INCREMENT, | 389 | `termin_id` int(6) NOT NULL AUTO_INCREMENT, |
| 390 | `template_id` int(6) NOT NULL, | 390 | `template_id` int(6) NOT NULL, |
| 391 | + `page_id` int(6) NOT NULL, | ||
| 391 | `show` tinyint(1) NOT NULL, | 392 | `show` tinyint(1) NOT NULL, |
| 392 | PRIMARY KEY (`termin_id`) | 393 | PRIMARY KEY (`termin_id`) |
| 393 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=17 ; | 394 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=17 ; |
| @@ -396,23 +397,23 @@ CREATE TABLE IF NOT EXISTS `termin` ( | @@ -396,23 +397,23 @@ CREATE TABLE IF NOT EXISTS `termin` ( | ||
| 396 | -- Дамп даних таблиці `termin` | 397 | -- Дамп даних таблиці `termin` |
| 397 | -- | 398 | -- |
| 398 | 399 | ||
| 399 | -INSERT INTO `termin` (`termin_id`, `template_id`, `show`) VALUES | ||
| 400 | -(1, 2, 1), | ||
| 401 | -(2, 2, 1), | ||
| 402 | -(3, 2, 1), | ||
| 403 | -(4, 2, 1), | ||
| 404 | -(5, 2, 1), | ||
| 405 | -(6, 2, 1), | ||
| 406 | -(7, 2, 1), | ||
| 407 | -(8, 2, 1), | ||
| 408 | -(9, 2, 1), | ||
| 409 | -(10, 2, 1), | ||
| 410 | -(11, 2, 1), | ||
| 411 | -(12, 2, 1), | ||
| 412 | -(13, 2, 1), | ||
| 413 | -(14, 2, 1), | ||
| 414 | -(15, 2, 1), | ||
| 415 | -(16, 2, 1); | 400 | +INSERT INTO `termin` (`termin_id`, `template_id`, `page_id`, `show`) VALUES |
| 401 | +(1, 2, 1, 1), | ||
| 402 | +(2, 1, 2, 1), | ||
| 403 | +(3, 1, 3, 1), | ||
| 404 | +(4, 1, 4, 1), | ||
| 405 | +(5, 1, 5, 1), | ||
| 406 | +(6, 1, 6, 1), | ||
| 407 | +(7, 1, 7, 1), | ||
| 408 | +(8, 1, 8, 1), | ||
| 409 | +(9, 1, 9, 1), | ||
| 410 | +(10, 1, 10, 1), | ||
| 411 | +(11, 1, 11, 1), | ||
| 412 | +(12, 1, 12, 1), | ||
| 413 | +(13, 1, 13, 1), | ||
| 414 | +(14, 1, 14, 1), | ||
| 415 | +(15, 1, 15, 1), | ||
| 416 | +(16, 1, 16, 1); | ||
| 416 | 417 | ||
| 417 | -- -------------------------------------------------------- | 418 | -- -------------------------------------------------------- |
| 418 | 419 |
frontend/config/main.php
| @@ -35,8 +35,7 @@ return [ | @@ -35,8 +35,7 @@ return [ | ||
| 35 | 'showScriptName' => false, | 35 | 'showScriptName' => false, |
| 36 | 'rules' => [ | 36 | 'rules' => [ |
| 37 | '' => 'site/index', | 37 | '' => 'site/index', |
| 38 | - '<controller>/<action>' => '<controller>/<action>', | ||
| 39 | - 'contacts' => 'page/page' | 38 | + '<controller>/<action>' => '<controller>/<action>', |
| 40 | ] | 39 | ] |
| 41 | ], | 40 | ], |
| 42 | ], | 41 | ], |
frontend/controllers/PageController.php
| @@ -16,7 +16,7 @@ class PageController extends Controller | @@ -16,7 +16,7 @@ class PageController extends Controller | ||
| 16 | * @return mixed | 16 | * @return mixed |
| 17 | */ | 17 | */ |
| 18 | public function actionPage($controller_name, $page_id, $template_file) | 18 | public function actionPage($controller_name, $page_id, $template_file) |
| 19 | - { die; | 19 | + { |
| 20 | // страница | 20 | // страница |
| 21 | $page = Page::getPageById ($page_id); | 21 | $page = Page::getPageById ($page_id); |
| 22 | 22 |
frontend/views/page/page.php