V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  floy  ›  全部回复第 1 页 / 共 1 页
回复总数  5
2014-07-23 09:46:56 +08:00
回复了 floy 创建的主题 PHP 在 laravel4 中,能对 app 下的 controller\model 进行再分目录么
我现在是这么做的:
在composer.json中配置
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/controllers/admin",
"app/controllers/member",
"app/controllers/group",

............

然后 composer dump-autoload
在app/controllers/member下添加class文件,添加命名空间
namespace App\Controllers\Member;

路由上更改配置如下
//用户
Route::group(array('prefix' => 'member', 'namespace' => 'App\Controllers\Member'), function() {
Route::get('/', 'IndexController@index');
........
});


现在好了,能正常访问到控制器了,但出现了新问题,DB方法等无法使用,报class not found
2014-07-22 17:01:38 +08:00
回复了 floy 创建的主题 PHP 在 laravel4 中,能对 app 下的 controller\model 进行再分目录么
@Yuansir
这种方式我更喜欢了,要去composer.json里配置?配置完了以后呢,那还需要再install一次吗,能自动生成烦恼app下的目录吗
在ThinkPHP中,生成一个新的module,直接bind一个appname就可以把核心目录给build,比较方便
2014-07-22 15:11:31 +08:00
回复了 floy 创建的主题 PHP 在 laravel4 中,能对 app 下的 controller\model 进行再分目录么
@bearcat001
如果真是这样,那就省心多了,我去测试 下,非常感谢!
2014-07-22 15:11:05 +08:00
回复了 floy 创建的主题 PHP 在 laravel4 中,能对 app 下的 controller\model 进行再分目录么
@cooper

也就是说在controller类中,如果加入了命名空间,就不用关心这个controller具体在哪个目录下,只要保证该命名唯一性即可?
2014-07-22 14:54:33 +08:00
回复了 floy 创建的主题 PHP 在 laravel4 中,能对 app 下的 controller\model 进行再分目录么
@cooper
路由上怎么分配呢,这么做可以吗?
Route::get('profile', 'member/ProfileController@index');
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2623 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 11:04 · PVG 19:04 · LAX 03:04 · JFK 06:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.