首页 > TAG信息列表 > cakephp-3-0

Cakephp 3.0修改“添加”烘焙模板

我正在CakePHP中创建一个新的主题,以烘烤几个数据库表.我已经能够运行bake命令,并且还修改了index.ctp模板文件. 现在,我想更改添加模板.默认的“添加”页面在右侧栏上显示带有一些快速链接到相关表的链接和一个表格的侧栏.我想删除链接,更改样式并添加其他内容.但是,当我打开默认

更改burzum / cakephp-file-storage插件中的保存文件夹

我正在使用插件将文件保存在CakePHP 3中:burzum / cakephp-file-storage, 一切正常但是现在我需要更改动态保存文件的目录(通过目录例如,文件是通过参数保存的),该怎么办? 实际路径: [htdocs]\[AppName]\tmp[FileExtension.png] 例如,它可能保留以下结构: [htdocs]\[AppName-Imag

php-如果页面为空,如何重定向

我在Cake 3中遇到问题,因此我想让控制器检查其关联表是否为空.如果是这样,它应该转发到/ add而不是列出空的索引页. 现在,URL / introduction / index显示一个空的索引页面,我希望用户可以自动重定向到/ introduction / add,以便他们可以继续添加条目. 如果数据库的id列中有一个条

CakePHP:如何直接在布局文件中的所有视图中显示相同的查询数据

我正在使用CakePHP创建一个网站;现在的问题是,我想在网站页脚(在所有页面上都可见)中显示查询的结果(例如“最受欢迎的产品”). CakePHP实现此目的的正确方法是什么? 此刻,我在Product控制器中创建了一个mostPopularList()和一个仅显示< ul>的most-popular-list.ctp视图.列表,以为可

Cakephp3,如何在cakephp3中使用where子句和内部联接?

我正在尝试从产品表中获取评论表. 并且我添加了列名’delete_yn’,这意味着该评论是否被删除.我在下面使用了一些蛋糕查询 return $this->Product->find() ->contain(['ProductReview', 'Users']) ->where(['Product.product_code' => $productCode]) -&

CakePHP 3-如何自动显示多个新实体的表单错误?

我正在尝试利用对验证的自动处理以及使用多个实体的表单显示错误. 用户可以通过表单UI动态创建多个新实体.数据通过newEntities()进行编组: $this->MyModel->newEntities($data); 我遇到的问题的第一部分是,为了检查对任何实体的验证是否失败,我必须通过检查每个实体来手动进行验

Cakephp 3在Frozentime对象中给出日期和时间字段

我正在使用cakephp 3.2,当我通过查找查询检索数据时,它以这种格式给出日期字段 Array ( [0] => Cake\I18n\FrozenDate Object ( [date] => 2016-08-01 00:00:00 [timezone_type] => 3 [timezone] => UTC ) ) 冻结时间中的时间和时间字段 Cake\I

php-如何创建自己的插件编辑器命令

我在Google上进行了研究,以查找composer命令如何为我的cakephp插件创建. 我已经创建了我的插件,并且我想发布其他cakephp插件,以便任何用户都可以通过composer下载并可以轻松安装. 请让我知道这是如何工作的,我应该在哪里上传我的插件并可以创建composer命令,以便任何人都可以安装

cakephp3根据类型将一个表链接到多个表

所以这是我的问题. 我需要将保险单链接到被保险财产/物品.现在,细节从汽车政策到房屋或企业,都大相径庭.所以我想做的就是在策略表上有这样的内容 Policies item_id item_type 并根据字段“ item_type”的值链接到不同的表,例如: item_type = car then link to the cars table it

在cakephp 3中动态更改数据库连接

我正在尝试动态更改cakephp 3中使用的数据库连接.我发现的该问题的每个答案都涉及cakephp 2(These three for实例). This guy找到了Cakephp 3的解决方案,该解决方案具有有限数量的数据库,并特别定义了哪个Table文件将使用哪个数据库. 问题是我想为每个新用户创建一个新数据库,并在

使用翻译行为时如何查询翻译内容?

我的网站是多种语言的,因此文章的标题取决于本地.但是有一个问题:如何搜索其他语言的文章? 现在,唯一的方法是用英语键入标题,以便例如CakePHP用法语检索名称.我无法用法语搜索. 举个例子: 当我搜索“ Hello”时,我会找到名为“ Bonjour”的文章但是,当我搜索“ Bonjour”时,找不到任

CakePHP 3.0.8转换行为和数据验证(requirePresence,notEmpty)

我的问题很简单,但我不知道如何解决. 我的网站是多语言的.我希望用户能够根据需要添加多种语言的文章,同时要求输入语言(取决于语言环境). 问题是,根据CakePHP的翻译约定,无论使用哪种语言,所有输入都必须以字段名称结尾.因此,所有字段对于同一字段都具有相同的规则.我不能要求一个

php – 如何使用多个Auth组件?

我使用用户模型将Auth组件配置为“管理页面”.但现在,我还想为客户创建/配置Auth.我尝试“重写”inialize() //This is in my ClientsController.php public function initialize() { $this->loadComponent('RequestHandler'); $this->loadComponent('Flash'); $this-

在CakePHP 3上登录[Auth-> identify()]始终为false

我在使用CakePHP 2一段时间后开始使用CakePHP 3,我在创建身份验证登录时遇到了麻烦. 新的auth函数$this-> Auth-> identify()始终返回false. 在数据库上,密码是完美加密的,并且用户也可以查询. 我的代码: AppController的: [...] class AppController extends Controller{ publi

Cakephp-3.x:如何更改所选别名的数据类型?

我试着这样做: $fields = array('id' => 'custom_id', 'title' => 'some_name'); 我得到的结果是id作为字符串. 如果我做: $fields = array('custom_id', 'title' => 'some_name'); 然后它将custom_id作为整数. 如何在不丢失数

如何从cakephp 3中的行为访问调用者模型?

在我的行为中我需要调用者模型来查找和保存数据.我怎么能做这样的事情. class MyBehavior extends Behavior { public function func() { $entities = $this->find()->all(); } 解决方法:表实例附加一个行为,正在传递给构造函数,并分配给$_table属性. public fu

在CakePHP 3中的MySQL存储函数的ORDER BY

我正在使用cakePHP 3.我在mysql数据库中有一个用户定义的函数(UDF或Routine).该函数接受一个参数并返回一个整数值.我必须在MySQL order子句中订购返回的值. 我知道mysql查询使用该功能.即, SELECT customer_id FROM table_name ORDER BY routine_name(param1); //param1

使用CakePHP表单帮助器在输入占位符上显示特殊字符

我需要在占位符中显示一个特殊字符以供我输入. 有什么建议? echo $this->Form->control('inputName', [ 'placeholder' => '&#8467;' ] ); 输出: <input name='inputName' placeholder='&#8467;'> 解决方法:你也可

cakephp 3保存实体,尽管请求数据为空

我正在使用cakephp 3开发REST api,我发现了一个奇怪的行为. 我更改了routes.config所以.json,.xml请求是可能的.我还在controllers initialize方法中加载了RequestHandler组件. 我在UsersController()中的注册操作 public function register() { $message = array('code' => '

用CakePHP 3翻译i18n

上下文 我想用法语和英语翻译我的应用程序.我完全遵循CakePHP 3 documentation,但它不起作用. 到目前为止我做了什么 对于我的开发,我正在使用一个流浪盒来轻松启动并运行CakePHP 3.此框名为vagrant-chef /config/bootstrap.php 我修改了第100行,使用法语作为默认语言. ini_set('i

如何使用migration Plugin将tinyint添加到cakephp 3中的数据库字段?

我正在使用cakephp 3迁移插件来设计数据库.我想在一个字段中添加一个限制为1的状态字段tinyint,我尝试了以下但没有添加任何内容. 尝试1.(失败) $table->addColumn('status', 'smallinteger', [ 'default' => 0, 'limit' => 1, 'null' => fa

Cakephp使用数组选项输入表单

我正在使用cakephp 3并使用Form-> input()并需要传递一个选项数组. 我的数组看起来像这样: $options=[‘option1’, ‘option2’, ‘option3’]; 我需要这些选项的值与标签相同.问题是,cakephp使用数组索引作为值.因此,如果有人选择了option1,则值为0.我需要将值设置为option1.

Cakephp 3.0.3如何使用默认布局?

我刚刚用composer安装了cakephp 3.0.3,我正在运行内置的开发蛋糕服务器来查看我的站点.我只对项目进行了两次更改.在使用该项目一段时间后,我意识到我的页面上没有加载default.ctp布局. 我做的第一件事是配置与MySQL的数据库连接.我想做的下一件事是包括bootstrap和jQuery.当然,我

在Cakephp 3列表中将Date设置为keyField

我使用list来从模型中获取数据并且效果很好 这个例子来自Cakephp docs $query = $articles->find('list', [ 'keyField' => 'slug', 'valueField' => 'title' ]); $data = $query->toArray(); 我有一个表名假期 id[int] | date[dat

如何在cakephp 3中保存多条记录

我是cakephp 3中的新手.我想用多个复选框保存多个记录. 我在事件表和事件中发生了一些事件.密码表中的一些密码.我想在每个事件下设置不同的密码.例如 – 对于事件1,我想设置一些密码,这些密码将存储在event_password_all表中. (id, event1, password1), (id, event1, password