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

Laravel – php工匠制作:模型项目不起作用【代码】

我需要使用此命令来创建模型. 当我这样做时:php artisan make:model Project我收到了[InvalidArgumentException] There are no commands defined in the "make" namespace.因此,在我关注的教程中,这个人使用它来制作模型. 我该怎么办? 所以,我发现我正在使用laravel 4并且这个命令在那里存在. 如何在没有此make命令的情况下构建模型?解决方法:make:model命令是Laravel 5的新功能,因此4将无法使用. 要创建模型,您只需使用以下代...

php – Laravel – 使用保留字命名模型【代码】

我知道它是not possible to use a reserved word in PHP as class name,但我的Laravel应用程序可以管理课程和课程,所以我有一个名为classes的数据库表,一个ClassController,希望是一个Class模型.但是,在Laravel中,我的模型必须命名为Class,这在PHP中是不允许的:class Class extends Model {}使用同义词,最接近的是Lecture,似乎仍然不对. 是否有Laravel解决方法?解决方法:Laravel不会强制您为模型或控制器使用特定名称.这只是一个...

CakePHP,电子邮件模型和电子邮件组件.我做了些蠢事【代码】

我有一个名为Emails的模型,我已经为其构建了很多功能,但是现在我实际上已经开始在电子邮件控制器中发送电子邮件并且已经碰壁了. 电子邮件组件与模型冲突,它们都以$this->电子邮件引用. 我的问题是如何重命名组件(返回并更改模型将是很多工作). 附:我习惯了轨道所以我认为它会被称为通知器.解决方法:您只需重命名EmailComponent即可: /controllers/components/email_handler.php:App::import('Component', 'Email');class EmailH...

php – Codeigniter:在模型和控制器,模型和模型,控制器和控制器之间使用变量的最简单方法【代码】

这不可能吗? 我以为我会清理我的一些代码并将db查询放在只有它们所属的模型中,并将属于控制器的所有其他代码放在控制器中. 现在我不断得到未定义的变量错误.这不是问题,但我正在尝试解决如何在文件之间调用变量. 我只想在注册时生成的随机哈希值存储在变量中,因为这是我在锚点中使用的变量,用于发送给用户电子邮件的“点击此处激活帐户”链接. 我还在方法中使用相同的变量,将电子邮件中URL末尾的uri哈希与数据库中存储的哈希值进行...

php – Kohana ORM模型中的自定义方法【代码】

我有这两个模型:class Model_user extends ORM {protected $_has_many = array(credits, array(model=>credit, foreign_key=>user)); }class Model_credit extends ORM {protected $_belongs_to = array(user, array(model=>user, foreign_key=>user));protected $_tb = credits;protected $_pk = id; // method to be implementedpublic function total() {return $total_credits_available;} }// accessing the total method $u...

CakePHP查找具有相关模型条件的列表【代码】

我正在尝试获取ID列表(la find(‘list’)),但无法弄清楚如何使用相关的模型条件. 我的协会是:产品hasAndBelongsToMany类别产品属于制造商 我想查找类别ID列表中的产品ID列表,并且具有某个制造商seo_url.我已经尝试了大量的包含条件,引用其他模型的条件,甚至尝试使用find(‘all’)来查看我的条件是否可行,但无法获得任何结果. 我设法使用Product-> query()得到一个,但它不是列表的格式.我可以遍历数组并获取ID或其他任何内容,但感觉...

获取模型名称以在CakePHP中的AppModel中实现可重用的方法【代码】

如何在AppModel中获取当前的型号名称? 我有这个代码来验证密码和确认密码.但是我想把它放在AppModelp中:function isSameAs($check, $field) {if( $check === $this->data['User'][$field] ) {return true;}else {return false;} }我正在使用CakePHP 2.解决方法:您最好使用$this->别名(请参阅API for model).使用@Ben Lee的建议,那将是:function isSameAs($check, $field) {return $check === $this->data[$this->alias][$field]...

在PHP控制器中调用模型功能的最佳选择【代码】

我正在使用PHP构建自定义MVC框架.我的问题是当我想通过控制器类访问任何模型类时.我看到这样做的一种方法是通过使用魔术方法(如get和set)的注册表设计模式,尽管PHP get和set被一些人认为是不好的做法.我已经读过通过容器完成的依赖注入,但是我不能看到它有效地工作,因为容器必须调用模型,否则它必须包含会破坏MVC目的并创建大型超类的模型.单身人士被视为不良做法.我提到的方法是否有任何解决方案或改进.这可能只是我对PHP需求改进...

php – CButtonColumn用于CGridView中的另一个模型【代码】

我在视图& id = n页面中显示另一个相关模型的CGridView.必要的关系包含在模型文件中,一切正常.唯一的问题是CButtonColumn中的按钮链接到正在打开页面的模型的相应操作,而我希望它们链接到相关模型的操作. 为了解释清楚我的意思,这是我的代码.在Order模型的view.php中:$dataProvider=new CActiveDataProvider('OrderContents', array( 'criteria'=>array('condition'=>'order_id='.$model->id,'with'=>array('order'), ), 'paginat...

php – 如何从Yii中的模型访问控制器功能?【代码】

我想从模型内部访问Yii的createUrl()函数. 这是我在afterSave()中的代码.public function afterSave(){...more code...$message = "Hi ".$this->firstname.' '.$this->lastname.',\nWelcome to XYZ. This is the mail that is sent for the activation of your account.\nKindly click this link or copy paste it to the URL and register your account.'.$this->createUrl('/user/activate',array('id'=>$this->id,'key'=>$rando...

php – Yii使用模型上传文件【代码】

我只是尝试使用模型上传文件.我在当前情况下得到异常消息(参见下面的model / controller / view):CException MyFile and its behaviors do not have a method or closure named "save". 如果我的模型扩展了CActiveRecord而不是CFormModel,则会出现另一个异常:CDbException The table "MyFile" for active record class "MyFile" cannot be found in the database. 我的错是什么?这些是文件: 型号:MyFile.phpclass MyFile exte...

php – 在codeigniter中的模型中运行多个查询【代码】

我在codeigniter中的模型中有这个代码:<?php Class Mymodel Extends CI_Model {function __construct(){parent::__construct();}function search($textinput){$street = "select street from dataSearch;";$stripNameWOSpace = "select stripNameWOSpace FROM dataSearch;";$vowels = array('a','e','i','o','u',';','/','-', ' ');$string = strtolower($textinput);$strippedVowels = mysql_real_escape_string(str_replace($vo...

php – 如何在Laravel 5中加入模型?【代码】

我有三个表,这样的结构(它们在MySQL数据库中)连接到我的Laravel 5 API和Eloquent模型:# build_sets table | id | title | description |# parts table | id | title | description | color |# build_set_parts table | id | build_set_id | part_id | amount | special_info |目前我做这样的查询:$buildSets = array();foreach(BuildSet::with('parts')->get() as $buildSet) {$temp = json_decode($buildSet);$temp->parts = $b...

php – Yii2 – 以一种形式保存多个相关的ActiveRecord模型【代码】

这是表结构:Table BaseTableid (primary key) INTdescription VARCHAR(255)Table ChildTableid (primary key)(foreign key reference to BaseTable) INTchild_property VARCHAR(255)它实际上是数据库表中的继承关系. 然后我使用gii为两者生成具有关系函数的模型,并为ChildTable生成CRUD操作.这是ChildTable中的关系函数:public function getBaseTable() {return $this->hasOne(BaseTable::className(), ['id' => 'id']); }在生成...

php – Laravel 5表单模型绑定复选框值【代码】

我在表单中使用了一个复选框,由于某些原因我无法存储复选框状态的值(已选中或未选中). 我正在使用表单模型绑定. 我的表格是:{!! Form::model($profile, ['method' => 'PATCH', 'action' => ['ProfilesController@update', $profile->id]]) !!}<div class="form-group">{!! Form::label('wifi', 'Wifi') !!}{!! Form::checkbox('wifi','yes', $profile->wifi) !!}Wifi </div>{!! Form::close() !!}我的架构:$table->boolean('wifi...