2

我是 MVC 的新手,我的第一个框架是 Laravel(现在是 3 个)。我已经开始专门在路线中编码,然后我搬到了控制器。但是,我正在控制器中执行所有数据库操作。我不明白如何使用模型。

示例要么演示控制器中的所有内容,要么演示路由中的所有内容,但它们从不拆分模型、控制器和视图。

谁能解释一下如何使用该模型?简而言之,我不明白如何相互链接,比如将表单输入发送给他们的模型,或者将处理后的数据返回给控制器。

带有完整 MVC 设置的 Laravel 的 github 存储库(如果可能,v3)也很适合分析,如果有人有一个供我看吗?

谢谢。

4

2 回答 2

4

我听过的关于框架主题的最佳陈述要归功于鲍勃叔叔:

一个好的架构可以推迟重大决策!

具体来说:

  • 一个好的架构会延迟选择一个框架!

另一个值得思考的好作品:

MVC 不是架构!它是一种交付设计模式。

观看他的视频——可悲的是,它是少数几个不用 1000 字就可以说 10 字的视频之一,我不能高度推荐它——它会帮助你理解你的许多观点问题:

罗伯特 C 马丁(鲍勃叔叔)-清洁建筑和设计 - 视频

当然,他的《清洁代码》一书也非常值得推荐!

于 2013-09-17T14:57:54.357 回答
0

尽管此链接适用于 Laravel 4 文档,但它可以帮助您了解模型的工作原理 - (Laravel 3 也使用 Eloquent):

http://laravel.com/docs/eloquent

此外,特定于 laravel 3:

http://codehappy.daylerees.com/eloquent-orm

于 2013-10-18T03:45:25.073 回答