【发布时间】:2013-05-15 20:09:24
【问题描述】:
首先,我是 Laravel 和 MVC 环境的新手。对于这个项目,我使用 MySQL 作为数据库,使用 Charisma 作为捆绑包。尝试从 db 检索数据时遇到困难。我想知道是否有人会指导我解决所有这些问题。
- 如果我使用捆绑包,我应该将所有模型、控制器和路由放在哪里?在
/application文件夹中,还是在包本身的文件夹中? - 什么时候使用
/application文件夹,什么时候使用Charisma文件夹? (显然,我只将它用于前端 UI) - 我的数据库表中有一条记录(名为
user_links),用于测试Charisma View 中的数据检索。我该怎么做?
我使用这个CRUD Tutorial in Laravel 作为指导,但在使用捆绑包时有点令人困惑。
好吧,让我试着按照我的方式去做。我将在这里进行检索。我希望有人能指出错误并指导我进行修复。:
表名称user_links:
id: int
user_id: varchar
link_title: text
link_url: text
Model /application/models/user_links.php(由于 Charisma 没有 /models 文件夹,我将使用默认文件夹):
class User_Link extends Eloquent{
}
控制器 bundles/charisma/controllers/user_link.php(使用 Charisma 控制器文件夹)
class Charisma_User_Link_Controller extends Base_Controller{
public $restful = true;
public function get_index(){
$user_links = User_Link();
return View::make('user_links.index')
->with('link_title', 'Link Title')
->with('link_url', 'URL');
}
}
查看 /bundles/charisma/views/pages/index.blade.php:
<div >
@foreach($user_link->results as $user_links)
{{ $user_links::link_title }}
{{ $user_links::link_url }}
@endforeach
</div>
路线 /bundles/charisma/routes.php:
Route::controller('charisma::user_link');
就是这样。当然会有一些错误,但是如果您需要更多信息,请告诉我。提前致谢。
【问题讨论】:
标签: php mysql laravel laravel-3 charisma