草庐IT

模型剪枝

全部标签

php - 如何在 Laravel 模型工厂中使用 trait?

如果Modelfactroy如下所示,那么如何在这里使用TraitgetData()?此代码无效。define(App\Working::class,function(Faker\Generator$faker){...$getData=$this->getData();...return['get_data'=>$getData];}错误信息:Symfony\Component\Debug\Exception\FatalThrowableError:调用未定义的方法Illuminate\Database\Eloquent\Factory::getData()异常跟踪:1Illumin

php - Laravel 不规则复数模型名称

我遇到了一个以前没有想过的问题,模型是不规则复数词怎么命名?我正在使用IonicFramework修改移动应用程序,并使用Laravel作为我的后端。我想实现一个新闻标签,它只会显示有关正在发生的事情的快速片段。在Laravel中,我想要一个NewsController和一个与之关联的新闻模型。通常,该模型是您的数据库表的单数版本,那么当单词没有真正的单数版本(如新闻)时您会怎么做?将模型命名为“New”是否可以接受,或者像Article这样的东西是更容易处理这个问题的方法? 最佳答案 没问题-您可以在News模型中使用protec

php - 一般规则 - 何时使用模型 (Codeigniter)

我只是好奇模型的经验法则是什么。通常,我只在需要为对象添加/编辑或更新数据库条目的情况下使用它们。但是,我目前正在构建一个应用程序,它有一个“配置”表,其中包含各种数据,例如上次更新,这将控制应用程序中某些功能的显示时间。在这种情况下,我主要需要从配置表中检索数据。将这些配置方法放在模型中是否值得?我很想知道更有经验的编码人员如何在CI中使用MVC方法-示例伪方法(例如,与您在模型和Controller中使用的同一对象相关的方法)将是最有帮助的。 最佳答案 "Isitworthputtingtheseconfigmethodsinm

php - 使用模型类在 Symfony 中检索数据

假设我有一个模型Ecosystem使用symfony从我的schema.yml自动生成。在代码中的某个时刻,我想从表中检索记录。我知道有一些方法可以用Doctrine/Propel类做到这一点,但是,有没有办法直接用模型来做到这一点?我一直在想这样的事情:$ecosystem=newEcosystem();$records=$ecosystem->find(...);顺便问一下,做这种事情的首选方法是什么?我一直在使用CakePHP进行开发,直接使用Doctrine进行查询对我来说似乎并不自然。如果我决定明天改用Propel怎么办?谢谢! 最佳答案

php - 领域模型还是领域对象? - 定义

如有错误请指正我们可以说DomainModel来表示:a)MVC结构的M部分,在M部分应用了领域驱动设计模式。b)实体的方案、它们的属性和以某种方式的关系。也可以表示MVC上的M部分,但在这种情况下,无论使用何种模式。c)一种领域模型设计模式,其中“领域模型创建互连对象的网络”;d)作为域对象(例如,可以是我们的MVC模型上某个域的对象);我们可以说d)与b)相同吗?非常感谢。 最佳答案 简短回答:不,它们不一样。域对象实际上是(已删除)..看看@meze的评论..有一个链接。这部分“实体的方案、它们的属性和关系”有点与数据结构有关

php - 如何在 codeigniter 的模型中包含一个文件?

我是codeigniter的新手,也许我的问题有点愚蠢但是..我无法理解如何将文件包含在模型中。在delmodel文件夹中,我有一个名为include的子文件夹,在其中我有一些php文件。结构是这样的:-模型—我的模型.php——包括----文件.php—-file1.php如何在mymodel.php中包含file.php?听说相对路径总是index.php,所以试了一下:include‘models/include/file.php’但它似乎不起作用。我试过使用base_url()和site_url()但没有任何运气..谁能帮帮我? 最佳答案

php - 在 CGridView 中显示另一个模型的属性

在Yii中,我正在做多模型。我的数据库是这样的+++++Group++++++idname+++++Member++++++idgroup_idfirstnamelastnamemembersince在组Controller中,我想显示成员的属性。一切正常,但是当我使用菜单中的管理选项时,它显示两个模型的属性,但在两个不同的GridView中。我想显示两个模型的属性在单个GridView中。MemberController的代码是这样的publicfunctionactionAdmin(){$model=newGroup('search');$model->unsetAttribute

php - Laravel 4::返回模型及其关系

我想返回模型及其部分关系例子::用户模型publicfunctioncomments(){return$this->hasMany('comments');}评论模型publicfunctionuser(){return$this->belongsTo('user');}我可以返回所有评论以及与评论关联的用户名吗?想要的效果是$comment=Comments::find($id);$comment->user;return$comment;这将返回一条评论和关联的用户完整模型。我只需要用户名。如果我调用Comments::all()这不起作用提前谢谢你。

php - Eloquent:在模型和他的 parent 身上 Hook 到 'saving' 事件

有这个parent:classBaseModelextendsEloquent{protectedstatic$rules=[];publicstaticfunctionboot(){parent::boot();static::saving(function($model){return$model->validate();//我怎样才能在子模型上做同样的事情?classCarextendsBaseModel{protectedstatic$rules=[];publicstaticfunctionboot(){parent::boot();static::saving(functi

php - PHP 中的代码优先 Entity Framework 模型

我最近在一个ASP.NetMVC项目中工作,我们在该项目中使用代码优先技术来创建所有数据库表。我真的很喜欢这个想法,您不需要接触数据库并创建由EF层自动映射到数据库的模型类。我打算用PHP开始一个业余项目,并且正在玩Laravel(我是PHP新手)。我想知道PHP中是否有与EF4.1一样支持代码优先模式的等效框架?我正在查看一些Laravel教程,看起来ORM(Eloquent)的工作方式与.net中的EF4.1的工作方式并不完全相同。在我看来,您仍然需要在数据库中创建表,然后创建一个模型来映射数据库。我错过了什么吗?谢谢。 最佳答案