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

php – JMS Serializer.创建两种具有“一对多”关系的模型序列化方式【代码】

我正在使用JMS Serializer进行PHP项目,偶然发现了一个问题. 看看代码<?php use JMS\Serializer\Annotation as Serializer;/*** @Serializer\ExclusionPolicy("all")*/ class Order {/*** @var int* @Serializer\Type("integer")* @Serializer\Expose*/private $id;/*** @var Product[]* @Serializer\Type("array<Product>")* @Serializer\Expose*/private $products;/*** @var float* @Serializer\Type("float")* @Serializer\Expo...

php – 如何获取除一个模型以外的所有数据?【代码】

我想检索除one之外的所有用户数据.因为我使用了以下查询$users=User::whereNotIn('name',['admin'])->pluck('id','name');当我dd()输出时,我看到所有用户数据除了一个但是当我发送查询结果在视图页面中的foreach()循环时我看到Trying to get property of non-object视图页面出错.这里的错误是什么?有人可以建议我吗? 这是我在视图页面中使用的foreach循环@foreach($users as $user)<option value="{{$user->id}}">{{$user->name}...

php – Laravel只从相关模型中选择不同的值(多对多关系)【代码】

它是一个酒店预订应用程序,1个酒店可能有很多房间,一个房间可能有很多设施(设施). 我的模特是这样的: 房型号:class Room extends Model {public function amenities(){return $this->belongsToMany('App\Amenities')->withTimestamps();}public function hotel(){return $this->belongsTo('App\Hotel');}}设施型号:class Amenities extends Model {protected $guarded = ['id'];public function rooms(){return $this->belongsT...

php – Codeigniter抽象基础模型【代码】

是否可以在Codeigniter中实现抽象基础模型?我创建了一个具有基本CRUD功能的抽象类,但我收到了“无法实例化抽象类”错误. 抽象模型位于/application/core/my_model.php中并且很简单abstract class MY_Model extends CI_Model {“无法实例化抽象类”是在/system/core/Common.php的第174行 看起来Codeigniter在加载时试图实例化my_model.php,我猜测这是因为/ core文件夹中的文件被用作扩展核心系统文件(如Controller和Model)的地方.有...

php – ExtJS 4网格:显示带关联的嵌套数据模型【代码】

我是ExtJS的新手并且遇到了问题.我有一个深度嵌套的json数据,我已经使用多个关联模型成功加载到商店中.但是对于下一步,我无法在简单的网格中显示这些数据,请帮忙.我怎样才能在位于json深处的网格中显示某些内容….这是我的json{"success" : "true","total":2,"user" : {"id" : 12,"email" : "abc@gmail.com", "course" : {"name" : "BESE", "institute" : [{"name" : "Engineering University","semester" :{"numb...

php – Codeigniter扩展自定义模型会产生致命错误【代码】

我已经看到了几个不同的帖子,但它们似乎都不适合我. 我有一个扩展CI_Model的类:class Users_Model extends CI_Model {public function __construct(){parent::__construct(); }然后:class Students_Model extends Users_Model {private $_students;public function __construct(){parent::__construct();$this->_students = $this->get_students(); }但是,然后我收到此错误消息:PHP Fatal error: Class 'Users_Model' not foun...

php – 如何使用Yii2将模型数据和关系模型导出到json?【代码】

是否有连接到mysql表的模型:<?php namespace app\models; use Yii; use my_model\yii2\user\models\User;/*** This is the model class for table "table1".** @property string $id* @property string $name* @property string $description* @property double $data1* @property double $data2*/ class Marker extends \yii\db\ActiveRecord {public static function tableName(){return 'table1';}public function rules(){ret...

php – 创建后的Laravel 5 eloquent加载模型属性【代码】

在创建雄辩的模型时:Model::create(['prop1' => 1, 'prop2' => 2]);返回的模型只有prop1& prop2作为属性,我可以做什么来急切加载我没有插入数据库的所有其他属性,因为它们是可选的? 编辑:为什么我需要这个?重命名我的数据库字段: 数据库CREATE TABLE `tblCustomer` (`pkCustomerID` INT(11) NOT NULL AUTO_INCREMENT,`baccount` VARCHAR(400) NULL DEFAULT NULL,`fldName` VARCHAR(400) NULL DEFAULT NULL,`fldNumRue` VARCHA...

php – 如何在yii2中从不同的模型创建视图?【代码】

我是yii的新手.我正在开发客户项目应用程序.我有一个视图,其中iam显示模型,客户和项目的数据. 如何创建表单以添加新项目?my project is here 要在客户视图中显示项目数据,请使用iam$query=Projects::find()->where(['projects_clients_id'=> $model->customer_id]); $dataProvider = new ActiveDataProvider(['query' => $query, 'pagination' => ['pageSize' => 20,],]);echo GridView::widget(['dataProvider' => $da...

php – 如何从视图中使用模型函数? – laravel 5.4【代码】

我把功能变成了模型类public function scopetest($query){return $query->pluck('name');}}我的控制器代码是public function index(){$books = Book::all();return view('welcome',compact('books'));}获取test()函数结果我写了我的视图文件@foreach($books as $book){{$book->test()}}@endforeach但问题是,当我访问此页面时,它将显示“名称”字段值3次.为什么它显示3次?如何从视图中调用模型函数? &安培;什么是正确的过程?请帮...

php – 为MVC模型添加持久性的最佳实践是什么?【代码】

我正在用PHP实现一个超轻的MVC框架.似乎普遍认为从数据库,文件等加载数据应该独立于模型,我同意.我不确定的是将这个“数据层”链接到MVC的最佳方法. 数据存储与模型交互//controller public function update() {$model = $this->loadModel('foo');$data = $this->loadDataStore('foo', $model);$data->loadBar(9); //loads data and populates Model$model->setBar('bar');$data->save(); //reads data from Model and saves}控制器...

CakePHP模型名称使用PHP保留字

嘿,我已经为很多事情编写了CakePHP编码,但在出人意料之前从未遇到过这个问题.此外,我已经彻底搜索了网络和CakePHP文档,并没有找到我的问题的答案.我的问题是,我有一个表格,我的模型应该命名为Class,显然我不能使用该名称,因为它是一个保留的PHP关键字.我必须有哪些选项才能恰当地引用此模型. 到目前为止我有; >将我的班级模型文件重命名为player_class.php>将我的类模型类重命名为PlayerClass>将var $name更改为’PlayerClass’>添...

php – 直接从codeigniter中的视图使用模型是不是很糟糕?

我通常知道数据通过控制器传递到视图.但是,目前在我看来我加载了我的模型($this-> load-> model(‘Db_model’);)所以我可以在循环中使用它从ID数组中检索用户个人资料图片路径从控制器传来.是否在视图中加载db模型以实现此目的会使我的网站更容易受到攻击?对我而言,它似乎不属于MVC概念,而是它的工作原理.谢谢解决方法:我同意,但它与规模有关.如果你正在设计一个小应用程序MVC并不重要,因为它很容易监督整个应用程序.然而,一旦应用...

php – Codeigniter模型只是实用程序类?【代码】

在我习惯的MVC中,模型类(通常)表示表,这些类的对象是行/域对象.我在CodeIgniter中不明白为什么模型类看起来只是单例实用程序类.写作感觉不对$data = array('text' => 'hello'); $this->commentModel->insert($data);代替$comment = new Comment(); $comment->text = 'hello'; $comment->save();有人可以解释为什么CodeIgniter以这种方式做模型并让我感觉更好吗? (或者告诉我我能做些什么来解决它.)解决方法:CodeIgniter中的模型是...

php – Backbone.js序列化模型属性以进行同步

我试图将包含嵌入式集合的相当复杂的模型保存回关系数据库.由于嵌入式集合返回到服务器的数据包含足够公平的对象.然而,我在现有应用程序之上构建主干应用程序,并且必须以标量形式返回值才能重用服务器端代码.关于这个的最好的是什么,我正在考虑重写模型的toJSON函数,但我真的不应该这样.所以我能想到的另一种选择是覆盖同步方法并在那里进行.然而,即使这似乎也不对.我错过了什么或者正在覆盖同步方法是必要的邪恶吗?解决方法:要覆...