Cytat
Fatal error: Class 'Users_Form_Register' not found in blabla\application\modules\users\controllers\IndexController.php
$form = new Users_Form_Register();
Klasa formularza znajduje się w modules/users/forms/Register.php i nazywa się Users_Form_Register
modules/
--users/
----forms/
------Register.php
Domyślam się, że chodzi o autoloader i przestrzeń nazw klas.
W głównym bootstrapie dopisałem metodę
function _initAutoloader() { 'basePath' => 'modules/users', 'namespace' => 'Users', ), 'basePath' => 'modules/users/forms', 'namespace' => 'Forms', ) ); return $resourceLoader; }
efektu to nie zmienia
Rozwiązane
wystarczy dodać w configs/application.init w [production]:
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules[] = "users"