Commit f9570cf9b574de292084242f11e4915e198e497c

Authored by andryeyev
1 parent f603f834

fix: Загрузка старниц

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
@@ -8,5 +8,5 @@ use yii\helpers\Html; @@ -8,5 +8,5 @@ use yii\helpers\Html;
8 // JS 8 // JS
9 $this->registerJsFile('script.js'); 9 $this->registerJsFile('script.js');
10 10
11 - echo Html::encode($text); 11 + echo $text;
12 ?> 12 ?>
13 \ No newline at end of file 13 \ No newline at end of file