Jump to content

Recommended Posts

Нужно разложить все *View.php в папке \view по папка и работать с ними

 

\view\blog\BlogView.php 

\view\brand\BrandsView.php

\view\cart\CartView.php

\view\user\UserView.php

\view\user\UserPasswordView.php

 

Подскажите, что в IndexView.php и .htaccess поменять?

Link to post
Share on other sites

структуру массива поменяйте в IndexView.php

 

А для чего вам вообще это нужно? И причем тут smarty?

Edited by yr4ik
Link to post
Share on other sites

структуру массива поменяйте в IndexView.php

 

А для чего вам вообще это нужно? И причем тут smarty?

 

Причем тут Smarty, чтобы я потом нашел по поиску =)

Для чего нужно, я сделал для User несколько View. Отдельно редактирование пароля, адреса, отдельно заказы. И еще некоторые вью.

Теперь там портянка из 50 вью =) 

 

Если не составит труда, подскажите, что именно изменить? 

 

        // Создаем соответствующий класс
        if (is_file($this->modules_dir."$module.php")) {
            include_once($this->modules_dir."$module.php");
            if (class_exists($module)) {
                $view = new $module($this);
            } else {
                return false;
            }
        } else {
            return false;
        }
Link to post
Share on other sites

Примерно так: Вместо

"$module.php"

использовать

str_replace('view', '', strtolower($module))."/$module.php"

 

А если захотите более сложно, например, ProductsView.php и ProductView.php в одну папку, то более хитрым образом. Подобные приемы  можно видеть в api/Simpla.php и simpla/IndexAdmin.php - используются массивы соответстствий...

Link to post
Share on other sites

Примерно так: Вместо

"$module.php"

использовать

str_replace('view', '', strtolower($module))."/$module.php"

 

А если захотите более сложно, например, ProductsView.php и ProductView.php в одну папку, то более хитрым образом. Подобные приемы  можно видеть в api/Simpla.php и simpla/IndexAdmin.php - используются массивы соответстствий...

 

ну как бы мягко сказать... А смысл такого вообще?)) 

каждый файл засунуть в папку?) количество файлов = количеству папок? 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...