【TP的关联模型...】教程文章相关的互联网学习教程文章

php – Laravel模型保存模型时的尾随数据【代码】

我有一些像这样的代码$editStuState = StuAtt::where('studentId' , '=' , $id)->first();$editStuState -> leave +=1;$editStuState -> present = $editStuState -> present-1;$editStuState->update();//OR$editStuState->save();return 'this is good';我无法保存或更新我的数据,当我删除更新和保存相关的行时,它可以打印文本. 这是dd($editStuState)数据StuAtt {#382 ▼#table: "stu_attendance"#connection: "mysql"#primaryK...

如何从CakePHP中的关联模型中排除记录?【代码】

我正在CakePHP中创建一个Q& A应用程序,我希望在某些情况下排除我的关联.想象一下: 我在第一页上列出所有问题,使用$this-> Question-> findAll();.由于我的模型中有以下关联:public $hasMany = array('Answer' =>array('className' => 'Answer','order' => 'Answer.created DESC','foreignKey' => 'post_id','dependent' => true,'exclusive' => false,));将在开始页面选择所有答案,这不是最佳选择.我怎么能排除这个特定方法的答案...

php – 用于Web开发的软件生命周期模型

我主修了一个很棒的软件工程课程,并教授了过程的重要性和生命周期模型的步骤.我熟悉经典的“瀑布”模型.虽然我们探索了其他人,但无论您的新时代模型多么狡猾或狡猾,瀑布都能很好地列出可能的任务.所以这是一个很好的起点. 当我完成学业时,.NET正在崛起,因此我们没有采用一种良好的生命周期模型来探索Web开发的新方法.现在我在网上商店工作,我们正在尝试建立一些我们没有的良好实践和流程.由于我只在6年前毕业并且在更有条理的软件环...

php – 在Yii2中获取模型属性的类型【代码】

如何在Yii2中检查模型属性的类型(列类型)? This old Yii Forum answer给了我一个结论,在Yii1中我可以使用类似的东西:$model->getMetaData()->columns['attribute-name']->type;但我没有成功将此解决方案移植到Yii2.有人可以帮忙吗?解决方法:您可以使用:$model->getTableSchema()->getColumn('attr')要么:$model->getTableSchema()->columns['attr']然后根据你要查找的类型类型读取dbType,phpType或type. 例如:$model->getTab...

php – 将数据从一个模型加载到另一个模型,空数组. Laravel【代码】

我有Post和Category模型.当我创建一个新帖子时,我希望在复选框类别上显示现有视线,但方法all()返回一个数组,表中没有任何数据的表中现有类别数量的大小.$categorias = Categoria::all();dd($categorias);return View::make('posts.nuevo')->with('categorias' => $categorias);这是dd($categorias)的内容:object(Illuminate\Database\Eloquent\Collection)[218] protected 'items' => array (size=7)0 => object(Categoria)[209]...

php – Laravel 5数组,在模型中保存键【代码】

有阵列有钥匙和钥匙值.键名称是相同的数据库列名称. 索引中的键总数大于50. >所以,不可能像往常一样保存数据$user = new User;$user->name = 'John'; .......... ....... .......so on$user->save();样本数组:Array ([name] => Amit,[age] => 25,[field1] => val1,....[field33] => how , ....[field54] => sumit )现在,我的问题是如何使用最简单的流程在模型中保存数据. 信息: >使用laravel 5 尝试:$Plan=new Plans;$P...

php – 如何对在Laravel 5中插入的Eloquent模型记录进行单元测试?【代码】

我用Google搜索的所有内容都表明你不应该对Eloquent进行单元测试,因为它已经在Laravel中进行了单元测试. 但是在这种情况下,我有另一个类,它不是一个Eloquent模型,但它确实将一个Eloquent模型记录插入到数据库中.我想对这门课进行单元测试. 例如:public function methodIWantToTest() {$record = new User();$user->name = 'Bob';$user->email = 'bob@example.com';$user->save(); }我该如何对这种方法进行单元测试?当我尝试它实际...

php – SilverStripe 3.4:如何从模型向db添加默认记录【代码】

无法在SilverStripe Documentation中找到如何让DataObject模型在/ dev / build上注入默认记录的集合 任何人都能指出我正确的方向 这就是我目前所拥有的,显然我想将预先配置的选项注入到我的模块的这个恰当命名的配置模型中.class Configuration extends DataObject {private static $db = array('Option' => 'Varchar','Value' => 'Varchar');private static $summary_fields = array('Option' => 'Option','Value' => 'Value',)...

php – 在保存事件之前/之后查看Magento模型数据更改?【代码】

我一直在尝试做一些看起来应该很简单的事情: >挂钩一个MODEL_save_after事件(如果更合适,则为MODEL_save_before)>检查getData()vs getOrigData()以查看用户所做的更改 现在,在通过后端编辑的’customer_address’模型的示例中,我发现两个保存事件都被触发了两次. 第一次触发’customer_address_save_before’,然后是’customer_address_save_after’.在这两种情况下,getOrigData()和getData()都是相同的,除了getData()有一个新的’...

php – 如何在模型结构上表示强制业务字段?【代码】

如果我们使用类型提示,我们可以强制放置一个对象:public function myMethodThatDoFineStuff(MyObject $myobject) {}如果,我们想要放置,而不是所有对象,而只是其中一些属性,是强制性的?让我们假设我们的域模型会更好,如果它更好地代表某个域.如果这对我们的业务模型(在我们的域上)更有意义?我们该怎么做? 我们应该总是放置ALL Object而不管是什么? 澄清的例子提出: 让我们想象一下,为了列出某个作者的书籍,我们有这个方法:pu...

php – Yii计算模型与关系【代码】

我有一个模型Aziende,它与称为Annunci的花药模型相关(1:N),如下所示:'annunci' => array(self::HAS_MANY,'Annunci','azienda_id'),我想算一下有多少记录确实有这种关系,在mySql中我会做:SELECT count( * ) FROM `aziende` a JOIN annunci an ON an.azienda_id = a.id我怎么能用Yii AR模型做到这一点? PS:我试图找出条件查询,但我找不到自己的方式.解决方法:在Yii关系类型中,我们有STAT为您执行此操作.在关系中():'annunciCou...

php – Laravel查询关系模型:: has(‘relation’)不起作用【代码】

在Laravel文档中,它说你可以使用这种语法来查询对象关系,只获得至少有一个Comment的帖子:$posts = Post::has('comments')->get();我正在尝试类似的东西,我只想获取至少有一个关系对象的对象.这是我的两个班级:class Movie extends Eloquent {protected $table = 'movie';public function matches() {return $this->hasMany("Match");} }class Match extends Eloquent {protected $table = 'match';public function movie() {retu...

php – 在Eloquent查询中使用Laravel模型方法【代码】

这是Laravel 5.2.我的用户模型中有一个如下定义的方法:public function name() {return "$this->name_first $this->name_last"; }我试图找出如何使用它作为查询的一部分,但似乎不可能有一个明显的原因:数据库不知道任何关于方法的东西,这是完全合理的.然而,我想要实现的概念在某些情境中是有意义的,所以我试图看看是否有办法在Eloquent中自然地完成它. 这不起作用,但它代表了我正在努力实现的目标:public function index(Reques...

php – Yii2.动态添加属性和规则到模型【代码】

我正在编写一个小部件,我想避免用户在他们的模型中添加代码(我知道它会更容易但是用它来学习新的东西). 您是否知道是否可以向模型添加属性(不在数据库中,因此它将是虚拟的)并为该属性添加规则?您无权更改该型号代码. 我知道规则是一个数组.在过去,我使用array_merge从父类合并了规则.可以在外部完成吗? Yii2有一个方法吗? 一个想法是扩展用户提供的模型,在我的小部件中使用“模型”,并使用:public function init() {/*Since it...

php – MVC:模型与视图交互?【代码】

我知道一切都在通过控制器. 但我经常阅读这样的文章: >用户与视图交互>控制器要求模型改变其状态>模型在其状态发生变化时通知视图 我没有得到第三个.为什么说模型通知视图,当它实际通知控制器并且控制器正在通知视图时?最佳答案:这似乎更像是一个桌面系统而不是像网站这样的无状态系统. 但也许它正在讨论一些人如何从视图中查询模型,例如<?php foreach( $usersTableGateway->getUsers() as $user ): ?> <?php echo $user ?><br> ...