【mysql – Cakephp从另一个视图中检索id】教程文章相关的互联网学习教程文章

如何在控制器中放置begin-commit事务:cakephp?【代码】

我正在研究一个会更新几张桌子的控制器.我可以从我的控制器调用我的模型,在模型函数内部我可以开始并提交我的查询,它可以在发生错误时回滚. 这是我的样本: 控制器://update table when update button is clickedif (!empty($this->data)) {if ($this->Item->update($this->data)) {$this->Item->create();$this->redirect('/sample');return;} else {$this->set('data', $this->data);}}模型:function update($data) {$this->be...

cakephp查询与许多表【代码】

我有一个在cakephp 2.0中开发的网站,我在这里有一些关联的表是一个例子:这是我的关系:ingredients (id,name) has many versions ingredient_properties(id,property_id,version_id) belongsto properties, versions properties (id,name,value,group_id,unit_id) has manyingredient_properties and belongs to groups,units groups (id,name) has many properties units (id,name) has many properties versions (id,name,ingre...

CakePHP从URL中删除索引操作【代码】

如何从URL中删除索引操作? 这是我在routes.php中的代码Router::connect('/jobs/:slug',array('controller'=>'jobs','action'=>'index'));所以基本上,我有这个网址:http://example.com/jobs/index/pharmacist但是我想把那个改成http://example.com/jobs/pharmacist这个配置是纯粹在routes.php还是我应该编辑我的.htaccess,老实说,我绝对不知道. 对你的帮助表示感谢.谢谢!解决方法:根据Docs 通过使用Router :: connect()的第3个参...

CakePHP v3:如何让patchEntity更新请求数据中的关联【代码】

我正在使用patchEntity()来更新hasMany关联,它工作正常.我的问题与数据库中保存的数据无关.我的问题是存储在实体变量中的关联数据不同步…… 请注意,在下面的方法中,我必须在保存之后执行第二次get()以重新读取数据库中的数据.如果我删除它,下一个视图将显示陈旧的关联数据,因为patchEntity更新外键,但实际的关联对象仍然是前一个(从保存之前). 我希望有一种方法可以不连续进行两次数据库查询.这是预期的行为吗?有没有更好的方法呢...

如何在CakePHP 3中使用postGIS【代码】

我们正在运行带有Postgres数据库的CakePHP v3.x.我需要选择一些纬度和经度与另一个点相距X距离的记录. PostGIS has a function that does just this但似乎我必须正确的原始SQL查询才能使用它. 我不是在寻求帮助编写原始查询,但我正在寻找确认原始查询方法是否是在充分利用框架的同时使用此扩展的正确方法.我搜索并没有找到任何库来扩展CakePHP ORM以包含它.也许还有第三种选择,我没有想过. [注意:这不起作用……]public function ...

使用bootstrap datetimepicker在cakephp 3.x中正确保存DateTime【代码】

我正在使用cakephp 3.x,我有一个表单,其中一个字段是日期.在后端我使用的是mysql. 我在mysql中的字段结构是类型为date的dob. 现在在cakephp 3.x我使用下面的语法来创建输入.echo $this->Form->input('dob', array('label' => (__('Date of Birth')),'type' => 'text','required' => false,'class' => 'form-control date' ));我曾经使用过bootstrap datetimepicker,$('.date').datetimepicker({format: 'YYYY-MM-DD' });现在,当我提...

Cakephp为多个复选框子组设置默认值【代码】

使用复选框的“子组”时如何设置默认选中的复选框?您可以通过为’options’属性设置嵌套数组来实现所谓的“子组”.我想默认选中所有复选框.echo $this->Form->input('fooBar', ['type' => 'select','multiple' => 'checkbox','label' => false,'class' => 'inlineBlock','options' => ['Foo' => [0 => 'Yes', 1 => 'No' ]'Bar' => [0 => 'One', 1 => 'Two', 2 => 'Three'] ]]);我试过设置‘selected’ => [0 => [0, 1], 0 => [0, ...

如何在cakephp 3中获得最近每小时/每日/每周/每年间隔的总计数总和?【代码】

我有一张桌子如下 – 现在我需要报告每小时,每周,每月和每年的总计数.它可能有0,但应该包含在结果中.例如,我需要如下结果 – $hourlyResult = array( '00:01' => '5', '00:02' => '9', '00:03' => '50', '00:04' => '5', .............. .............. '00:55' => '95', '00:56' => '0', '00:57' => '20', '00:58' => '33', '00:59' => '5', );$weeklyResult = array( 'SAT' => '500', 'SUN' => '300' ............. ...............

CakePHP2:与JWT Auth的CORS预检问题【代码】

我正在构建一个Ionic 1应用程序,它与CakePHP 2.8中实现的REST API进行通信,使用JSON Web Tokens (JWT)进行身份验证. 在未经授权的状态下,我的应用程序能够毫无问题地向服务器发出GET / POST请求.但是,一旦我进行了身份验证并且我的应用程序正在发送authToken标头以及每个请求,Angular会首先自动发送OPTIONS预检请求. 这是问题开始的地方.由于自动预检请求没有设置authToken标头,并且因为API端点需要授权,所以CakePHP会使用302 FOUN...

逃离CakePHP Paginate条件【代码】

分页查询:$this->paginate = array('conditions' => array(// 'Product.soft_delete NOT' => 'on',// 'Product.product_status NOT' => 'inactive',// $conditions'Product.original_price <=' => 77),'recursive' => 2,// 'order' => $sort_by,'paramType' => 'querystring','limit' => '25','maxLimit' => 100,);$records = $this->paginate('Product');CakePHP将单引号添加到original_price 77,因此它在数字...

在CakePHP Auth中 – 是否有办法强制https执行所有需要身份验证的操作(但不是其他操作)

使用CakePHP Auth,我希望所有需要登录的操作也被强制使用https. 这可能通过某种方式回调吗? 更多信息:我正在使用管理员路由以及某些“仅限会员”的操作.也使用CakePHP 1.2. 非常感谢您对此的任何指示.解决方法:版本2.x的新功能:SecurityComponent :: requireSecure()见http://book.cakephp.org/2.0/en/core-libraries/components/security-component.html

我如何通过CakePHP中的“投票”订购?【代码】

我正在使用CakePHP进行CMS / Web服务来为iPhone应用程序供电.我想知道如何订购我的.find()方法,以便我可以通过一些外部模型的“计数”来订购? 例如:视频对象与投票相关联.因此,单个视频行有多个投票行(带有user_id和video_id).$videos = $this->Video->find('list', array( <<orderby stuff>> ));如何更改orderby子句,以便通过投票返回25个最受欢迎的视频?解决方法:我们假设您有以下表格:CREATE TABLE `videos` (`id` char(36)...

在CakePHP 2.1中更改用户的密码【代码】

我正在构建一个用户可以更改密码的页面.他们必须填写两个字段,两个字段必须匹配才能更改,然后成功时会将其重定向到其个人资料页面. 到目前为止,我已经构建了以下方法:public function changePassword() {$user = $this->User->find('first', array( 'conditions' => array('User.id' => $this->Auth->user('id')) ));if ($this->request->is('post') || $this->request->is('put')){if ($this->User->save($this->request->data))...

CakePHP模型保存到错误的表【代码】

在我的用户模型中,我有以下关系:public $hasAndBelongsToMany = array('User'=>array('className' => 'User','joinTable' => 'friends','with' => 'Friend','foreignKey' => 'user_id','associationForeignKey' => 'friend_id') );将用户作为朋友链接到用户.但是,当我对单个用户执行某些操作(如更改密码或编辑用户详细信息(与朋友无关))时,它将开始在friends表中执行操...

在dompdf和cakephp中显示rowspan的问题【代码】

我一直在通过互联网搜索我的问题的解决方案.我目前正在使用CakePhp dompdf生成PDF.它在普通表上工作正常,但是当我添加rowpans和colspans时,它会创建表,但边界会被破坏. 这是我用于生成PDF的HTML标记:<style>table{border-collapse:collapse;}.rows td{border:1px solid brown;</style> <table class="sub_cat_table"><tbody><tr class="rows"><td colspan="2">カテゴリ</td><td>重要度</td><td>実現度</td><td colspan="2">項目(キ...