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

允许CakePHP Auth中的整个控制器和allow()不起作用【代码】

我试过表演 $this->在beforeFilter()中的Auth-> allow()但是,我需要添加整个控制器作为例外,即它需要是公共的,并且不需要用户登录. 只需一个快捷方式即可执行$this-> Auth-> allow(每个函数在此控制器中) 答案? 编辑: 我有这个:<?phpApp::uses('AppController','Controller');class AllzonesController extends AppController {public function __beforeFilter() {parent::beforeFilter();$this->Auth->allow('index');}public ...

选择输入上的CakePHP自定义值【代码】

我正在尝试创建一个选择输入字段.但是,我想手动设置每个单独选项的值. 在尝试我尝试以下:echo $this->Form->input('field', array('options' => array('Active', 'Blocked', 'Pending', 'Unknown'),'values' => array(1,2,0,99),'empty' => '(choose one)' ));然而这没有帮助(即’Active’为0,’Blocked’为1等…) 有谁知道是否可以手动设置值?解决方法:值不是正确的键,您还需要利用options数组:'options' => array(1 => 'Activ...

CakePHP:检查是否设置了SPECIFIC闪存消息【代码】

我有一个页面,其中有几个部分,其中包含从同一页面提交的表单.表单崩溃以节省空间,但如果提交时出现错误,我想有条件地保持它们打开. 在我的控制器中,我为每个表单设置了一个特定的“键”(请参阅??下面的location_key),这样我就可以在各自的位置回显它们: 在控制器中:$this->Session->setFlash('You missed something...', 'element_name', array('class'=>'error'), 'location_key');在视图中:$this->Session->flash('location_k...

如何在CakePHP中查看外语(即Bangla)字符?【代码】

这是我在CakePHP中的.ctp文件中的代码:<div class="AccordionPanel"><div class="AccordionPanelTab">???? ???????</div><div class="AccordionPanelContent"><?php echo $html->link(__('????', true), '/ReportBirthRegistrationStations/'); ?><?php echo $html->link(__('??????', true), '/ReportBirthRegistrationOfficers/'); ?></div> </div>所以我很清楚我正在尝试做什么:我正在尝试在我的CakePHP项目中的视图代码中编写...

如何在cakephp 3中保存多条记录【代码】

我是cakephp 3中的新手.我想用多个复选框保存多个记录.我在事件表和事件中发生了一些事件.密码表中的一些密码.我想在每个事件下设置不同的密码.例如 – 对于事件1,我想设置一些密码,这些密码将存储在event_password_all表中.(id, event1, password1),(id, event1, password2),(id, event1, password3),……(id, event1, passwordN)我怎样才能做到这一点. 这是我的控制器代码 – public function add() {$eventPasswordAll = $this-...

CakePHP一些零碎的技巧【代码】

原文链接:http://www.cnblogs.com/xinyebabao/archive/2011/06/23/2088151.htmlCakePHP一些零碎的技巧--来自逸舟的博客 快速创建静态页面 我想实现功能: 已知:建立几个页面,它们仅包含静态数据,使用默认layout,没有任何model 要求:不用在controller里面为每个静态页面定义一个action,这种方法太笨拙了,根本不适合快速建立静态页面! 实际上只要使用pages controller就可以做到——只要在 views/pages 文件夹下创建一个 ...

CakePHP分页心得

原文链接:http://www.cnblogs.com/xinyebabao/archive/2011/07/05/2098264.htmlCakePHP从1.2开始内置了分页功能,控制器的paginate()方法和视图的paginator助手配合使用,控制器里是paginate,视图里是paginator! 忘了是谁说的CakePHP没有合适的文档说明分页,我感觉的确是这样的,那是非常痛苦啊。摘抄了同学网上找的一份示例,很简单,如下: 建立一个控制器(相应的模型,视图,数据库等等自己随便建就行): class ThreadsCo...

3.10.2CakePHP Layouts

原文链接:http://www.cnblogs.com/xinyebabao/archive/2011/06/22/2087071.html3.10.2 LayoutsLayout文件应该放在/app/views/layouts下。如果我们在这个路径下新建一个default.ctp,那么CakePHP默认的layout(布局)就会被掩盖掉。当然,创建新layout时,我们要告诉CakePHP将我们的views代码放在哪里。 为了实现此功能, 需确保有个地方放置$content_for_layout (可选:$title_for_layout). 下面是个例子,简单叙述一个默认layout的...

如何在cakephp中更新记录【代码】

这是编辑的代码function edit($id){if(!empty($this->data)) {if($this->Article->save($this->data)) {pr($this->Article);$this->Session->setFlash("Article Saved!");$this->redirect('/articles/view'); } }else $this->data = $this->Article->findByArticleId($id);}并为了观点<?php echo $form->create('Article', array('type' => 'post','action'=>'edit')); ?><table> <tr><td>Edit Article</td></tr> <...

Cakephp:如何将值传递到javascript文件中?【代码】

我有一些javascript被包含在视图中,我在这个帖子中使用了inkedmn的方法:adding-page-specific-javascript-to-each-view-in-cakephp 所以我现在在我的视图中有以下代码:$this->set('jsIncludes',array('google')); // this will link to /js/google.js但我需要将视图中的一些值传递给javascript文件,我不确定如何实现这一点. 更新:我想一个选项是回显php文件中的值,包含在div标签中,然后在javascript代码中使用getElementById(...

CakePHP如何从Model设置消息?【代码】

我正在尝试从beforeSave()方法中的Model发送特定消息. Flash消息不起作用.我可以从Controller发送此消息并使用一些参数,但我不是这个最佳解决方案.使用印刷品也不好. 所以我的问题是如何从模型发送任何消息到控制器/视图?解决方法:试试这个 在你的模型中:public function beforeSave($options = array()){if($not_ok){$this->error = __('My error message');return false;}return true; }在你的控制器中:public function add()...

CakePHP 3中表单字段的加密/解密【代码】

我希望在添加/编辑时加密一些表单字段,并在通过蛋糕查找时解密.以下是在v2.7.2中适用于我的代码:core.phpConfigure::write('Security.key','secretkey');应用程序/模型/ patient.php.public $encryptedFields = array('patient_surname', 'patient_first_name');public function beforeSave($options = array()) {foreach($this->encryptedFields as $fieldName){if(!empty($this->data[$this->alias][$fieldName])){$this->data[...

Cakephp如何基于另一个虚拟字段创建虚拟字段【代码】

我有Contact Table : id, first_name, last_name, company_id Company Table : id, name我想在Contact Table中创建虚拟字段,因此它将显示为“contactInCompany”"first_name last_name - Company.name" e.g: Andre Robin - Google我怎么能实现这一点,我尝试这种方式,但它不起作用,它不接受另一个虚拟字段作为输入public $virtualFields = array('companyName' => 'SELECT name FROM companies where id = Contact.company_id','cus...

CakePhp添加标签以选择formhelper【代码】

我想在我的选择表单帮助器中添加一个标签,但是我不太确定如何在cake v2中执行此操作. 这是我当前的代码不起作用:echo $this->Form->select('format_id', $formats, array('label'=>'Format:'));解决方法:你可以这样做:echo $this->Form->label('Format');echo $this->Form->select('format_id', $formats, array());要么echo $this->Form->input('format_id', array('label'=>'Format', 'type'=>'select', 'options'=>$formats))...

根据CakePHP 3中的角色授权用户【代码】

我想基于几个角色授权用户.所有访客都应该能够到达方法节目.所以我在AppController中写道:public function beforeFilter(Event $event) {$this->Auth->allow(['show']); }有用. 在AppController的initialize()方法中,我还得到了:$this->loadComponent('Auth', ['authorize' => 'Controller' ]);我想允许具有角色“user”的登录用户访问所有“索引”和“添加”方法,所以我在AppController中写道:public function isAuthorized($u...