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