草庐IT

模型剪枝

全部标签

php - Zend Framework 快速入门模型构造函数

使用ZF快速入门createmodel,作为本主题的基础。我想确切地了解__construct和setOptions()方法在这种情况下应该做什么。无论我点击它多少次,我就是不明白这两种方法在做什么。publicfunction__construct(array$options=null){//ifitisanarrayofoptionsthecallsetOptionsandapplythoseoptions//sowhat?WhatOptionsif(is_array($options)){$this->setOptions($options);}}publicfunctionse

php - Magento - 在 Magento 扩展中加载模型时出错?

我正在开发一个magento扩展,我试图在其中将值插入数据库表,但我遇到的问题是模型没有加载。问题是当我在Controller中调用save()函数时,页面上出现错误:Fatalerror:CalltoamemberfunctionbeginTransaction()onanon-objectin/var/www/magento/app/code/core/Mage/Core/Model/Abstract.phponline313当我在我的system.log文件中检查错误日志时,我看到了这个错误:Warning:include(Gwb/Magecrmsync/Model/Mysql4

php - CakePHP 模型关联深层模型包含

一段时间以来,我一直在努力解决这个问题,并在我的CakePHP应用程序中匹配了与各种其他模型的关联,但仍然无法获得包含关联ExpenseType的结果数组。一切始于属性,属性定义为:var$recursive=2;var$actsAs=array('Containable');模范协会属性有很多账单比尔属于属性(property)Bill有一个ExpenseTypeExpenseTypebelongsToBill在我的PropetiesController中,我调用并分配给$property:$this->Property->findById($id);这导致:Array([Prope

php - JMS 序列化程序。创建 2 种具有 "one-to-many"关系的模型序列化方式

我正在使用JMSSerializer对于PHP项目,偶然发现了一个问题。看代码")*@Serializer\Expose*/private$products;/***@varfloat*@Serializer\Type("float")*@Serializer\Expose*/private$total;private$someInternalProperty;function__construct($products){$this->id=rand(0,100);$this->products=$products;$this->total=rand(100,1000);$this->

php - 带有 Eloquent 的 Laravel 不会在数据库中保存模型属性

我正在使用phplaravel框架构建一个网络应用程序。当我将模型保存在数据库中时,它会插入但不保存模型属性。我看不出如何修复,因为laravel日志没有显示任何错误。有什么想法吗?这是模型:/***Thedatabasetableusedbythemodel.**@varstring*/protected$table='test';//protected$fillable=array('name','surname','mobile','phone','mail','adress');//Modelpropertiesprivate$name;private$surname;priv

php - 更改模型中的字段/属性值 - Laravel

我有包含price列的表products。在模型中我想做这样的事情:publicfunctiongetPriceAttribute(){returnnumber_format($this->price);}所以在View中我使用{{$property->price}}€并获取值200而不是200.00数据库中的decimal是怎样的。这可能吗? 最佳答案 这就是解决我的问题的方法:publicfunctiongetPriceAttribute(){returnnumber_format($this->attributes[

php - Laravel 5.2 模型 $fillable 被忽略了吗?

我有一个简单的模型IsolatedQuery,它由一个name和query字段组成。我已经在模型的$fillable属性中定义了这两个字段。IsolatedQueryController@store看起来像这样:publicfunctionstore(IsolatedQueryRequest$request){IsolatedQuery::insert($request->all());session()->flash('flash_message','IsolatedQuerysuccesvolopgeslagen');returnredirect('iq');}为了完整起见,这是模

php - 如何从一个模型中获取除一个模型之外的所有数据?

我想检索除一个用户之外的所有用户数据。为此我使用了以下查询$users=User::whereNotIn('name',['admin'])->pluck('id','name');当我dd()输出时,我看到除了一个用户数据之外的所有用户数据但是当我在View页面的foreach()循环中发送查询结果时,我看到了Tryingtogetpropertyofnon-object查看页面出错。这里的错误是什么?谁能给我建议?这是我在View页面中使用的foreach循环@foreach($usersas$user)id}}">{{$user->name}}@endforeach

php - 如何以编程方式获取 Magento 2 模型中商店的根类别 ID

如何从自定义模型中获取Magento2中给定商店的根类别的category_id(或Magento\Catalog\Model\Category本身)?在Magento1.x中,我会简单地使用Mage::app()->getStore($storeId)->getRootCategoryId();我试图从StoreManager获取Store对象,但我找不到根类别的任何文档 最佳答案 _storeManager=$_storeManager;}publicfunctiongetRootCategoryId(){$store=1;$r

php - laravel 在创建父模型后使用 with() vs load() 进行预加载

我正在创建一个Reply模型,然后尝试返回对象及其owner关系。以下是返回空对象的代码://file:Thread.php//thisreturnsanemptyobject!!??publicfunctionaddReply($reply){$new_reply=$this->replies()->create($reply);return$new_reply->with('owner');}但是,如果我将with()方法换成load()方法来加载owner关系,我会得到预期的结果.即回复对象及其关联的owner关系返回://thisworks{$new_reply=$this->