sergeevizh Posted July 16, 2020 Report Share Posted July 16, 2020 Нужно разложить все *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 поменять? Quote Link to post Share on other sites
yr4ik Posted July 16, 2020 Report Share Posted July 16, 2020 (edited) структуру массива поменяйте в IndexView.php А для чего вам вообще это нужно? И причем тут smarty? Edited July 16, 2020 by yr4ik Quote Link to post Share on other sites
sergeevizh Posted July 16, 2020 Author Report Share Posted July 16, 2020 структуру массива поменяйте в 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; } Quote Link to post Share on other sites
phukortsin Posted July 16, 2020 Report Share Posted July 16, 2020 Примерно так: Вместо"$module.php"использоватьstr_replace('view', '', strtolower($module))."/$module.php" А если захотите более сложно, например, ProductsView.php и ProductView.php в одну папку, то более хитрым образом. Подобные приемы можно видеть в api/Simpla.php и simpla/IndexAdmin.php - используются массивы соответстствий... Quote Link to post Share on other sites
yr4ik Posted July 16, 2020 Report Share Posted July 16, 2020 Примерно так: Вместо"$module.php"использоватьstr_replace('view', '', strtolower($module))."/$module.php" А если захотите более сложно, например, ProductsView.php и ProductView.php в одну папку, то более хитрым образом. Подобные приемы можно видеть в api/Simpla.php и simpla/IndexAdmin.php - используются массивы соответстствий... ну как бы мягко сказать... А смысл такого вообще?)) каждый файл засунуть в папку?) количество файлов = количеству папок? Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.