我知道之前已经回答过类似的问题-例如:逻辑应该往哪里走在哪里做某些任务等。但我有一个更具体的问题-我应该在多大程度上采用这个公理:让你的Controller瘦,让你的模型胖!这是一个例子:例如,假设我有多个验证数据源。一个很好的例子是VIN号码-我可以根据制造商数据源、DMV数据源以及我的本地数据库对其进行验证,以查看我的记录。所以我有一个名为Vin和vins_controller的模型。在模型内部我有5种方法:check_against_local_dbcheck_against_dmvcheck_against_car_maker_1check_against_car_maker_
我有一个字符串模式,例如,它看起来像这样:WBA-SkinnyJoevs.HeftyHal我想从字符串中截断模式“WBA-”并只返回“SkinnyJoevs.HeftyHal”。 最佳答案 假设“WBA”点是任意字母或数字的序列,后跟空格、短划线和空格:str="WBA-SkinnyJoevs.HeftyHal"str.sub/^\w+\s-\s/,''顺便一提——RegexPal是测试此类正则表达式的好工具。 关于Ruby-从字符串中删除模式,我们在StackOverflow上找到一个
我想了解如何在Laravel5.2中使用“胖模型,瘦Controller”。基本上,我主要理解为什么,是什么,但不知道怎么做。我在谷歌上搜索了一段时间,发现有几页描述了为什么(有些页面描述了为什么不这样做)和什么,但是没有任何页面可以让您轻松理解如何使用瘦Controller创建胖模型。我创建了一个非常基本的待办事项列表,无需登录或验证,只有最基本的待办事项记录功能。这个应用程序基本上使用“瘦模型,胖Controller”,我想重写应用程序,以便它使用“胖模型,瘦Controller”。我在MySQL数据库中有三个表:用户idint(10)unamevarchar(255)电子邮件va
关闭。这个问题需要更多focused.它目前不接受答案。想改善这个问题吗?更新问题,使其仅关注一个问题editingthispost.7年前关闭。Improvethisquestion在阅读以下内容后,我一直在为“胖模型,瘦Controller”的概念挑选其他开发人员的大脑:http://culttt.com/2013/07/01/setting-up-your-first-laravel-4-controller/http://culttt.com/2013/05/13/setting-up-your-first-laravel-4-model/大多数受访者正在使用我认为的胖Cont
我试图理解模型上的“胖”与Controller上的“瘦”的概念,从我一直在讨论的内容中,我有以下示例(这来自freenode讨论):问:在MVC范例中,它说Fatmodels,skinnycontrollers。我在这里想,如果我有很多方法(在Controller上)只使用一些抽象方法来CRUD(在模型上),我是在创建一个胖Controller而不是模型吗?或者他们说,胖模型,害怕返回而不是键入的内容?这是我从未理解过的东西=)任何意见表示赞赏!非常感谢OBS1:我没有通过模型做任何事情,在Controller中,我只有控制模型的方法OBS2:假设“checkIfEmailExists
我的应用程序中有这个非常大的Controller。我真的很想让它尽可能瘦。下面是一些代码,显示了我目前正在做的事情的类型。我想知道我可以从中移出哪些东西?请注意-这不是我的确切代码,很多都是相似的。基本上每个实例变量都在View中使用——这就是为什么我不明白如何将逻辑放入模型中的原因?模型可以返回实例变量的值吗?defmine#ForPusher@push_ch="#{current_user.company.id}"+"#{current_user.id}"+"#{current_user.profile.id}"#Creatingalimitforhowmanyitemstosho