Logic的model是怎么安排的?

我以前是用Zend的,转到Yii以后确实方便了很多。以前zend的文件结构大多如图所示。

但是在Yii中类似libs/Custom和libs/Logic/Factory中却不方便安排了,Logic/Factory中的大多是继承db model的类,结构类似于

class Logic_Factory_User extends User

如果还按原来的文件结构安排,就得支持zend autoload 的方式,

require_once ‘Zend/Loader/Autoloader.php’;

spl_autoload_unregister(array(‘YiiBase’,‘autoload’));

spl_autoload_register(array(‘Zend_Loader_Autoloader’,‘autoload’));

spl_autoload_register(array(‘YiiBase’,‘autoload’));

这样效率就大大降低了。

请问诸位是怎么安排的?

强哥的Zend是这么引入的吗?

require_once ‘Zend/Loader/Autoloader.php’;

spl_autoload_unregister(array(‘YiiBase’,‘autoload’));

spl_autoload_register(array(‘Zend_Loader_Autoloader’,‘autoload’));

spl_autoload_register(array(‘YiiBase’,‘autoload’));

http://www.yiiframework.com/doc/guide/1.1/en/extension.integration

如果你需要使用第三方的autoloader,你可以调用Yii::registerAutoloader()