问题标签 [cakephp-3.7]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cakephp - 我想在我的 CakePHP 插件命名空间前加上我的名字
我有一个名为 AdminLTE 的插件,还有其他依赖于 AdminLTE 的插件,所以我想在我所有的 AdminLTE 插件前面加上 AdminLTE
例如
其中 Calendar 是实际插件的名称
我将如何扩展 CakePHP Autoloader 以便能够找到如下所示的类...如果可能的话,我可以在插件中创建该自动加载器吗?
javascript - cakephp 3中javascript onchange事件监听器的替代方法是什么?
我onchange
在 cakephp3.7 中使用 javascript 事件监听器时遇到问题。事实上,我有一个使用 cakephp3.7 构建的电子商务 Web 应用程序运行良好。现在我想通过动态加载卖家根据卖家选择的产品类别填写的额外字段来增强网站中的销售提交表单。这意味着,如果卖家从类别输入字段中进行选择,那么之前在 CSS 中的 style :electronic
的电子 exta 字段现在将被显示。电子附加字段如下:display
none
id=elctronic
那么以商品clothes
为例,electronic
输入字段将被隐藏,衣服额外字段将显示id=clothe
如下:
使用事件侦听器的类别输入字段onchange
如下所示,extraForm()
应该调用 javascript 函数,但它没有调用,并且存在问题:
然后在 ProductsController 的 add() 方法的布局中,我将 extraForm() 函数设置如下:
现在已经三天了,因为我无法弄清楚我错过了什么。Yesterday I searched through the net and there were people saying that event listener such as onchange, onclick and onselect event listeners are deprecated for cakephp 3 and I don't understand how.
那么在cakephp3.7中如何实现selected option触发的额外输入表单的动态加载呢?
**
- 第一次编辑
**
就像我在评论中所说的那样,我简化了问题以使其易于理解。完整的上下文是我有 2 个标准字段category
和subcategory
. 当用户选择一个类别时,AJAX函数会向用户显示一个可供选择的子类别列表。
我的 AJAX 是:
}) 类别输入字段为:
用户选择一个类别后,通过 AJAX 从数据库中获取的子类别列表很好地显示在此表单输入中,这onchange
是设置调用extraForm()函数的地方,但没有:
并且选择子类别后,没有出现相关的额外表单,但是如果我在CSS中手动更改display
为bloc
,它确实显示,这意味着javascript函数没有调用onchange事件,我什至使用onselect
但仍然没有它。并且 javascript 函数 extraForm 实际上接收 2 个参数,例如extraForm(s1, s2)
. 这是我的真实背景。
我真的被困在这里了。任何帮助都非常感谢,在此先感谢。
- 根据格雷格的要求进行编辑: 根据格雷格的评论,这是我生成子类别列表的蛋糕代码。我不知道所有这些细节都是必要的,因为我认为这是关于 javascript 事件侦听器的 cakephp 3 问题。
在此先感谢,最好的问候!
xampp - $this->Auth->user() 在 AppController 中为 NULL
我$user = $this->Auth->user();
在 AppController 的这行代码中遇到了一个空值。所以每当我使用$user['username];
它时都会出现这个错误
尝试访问 null 类型值的数组偏移量 [APP/Controller\AppController.php,第 75 行]
请帮忙。
cakephp-3.7 - CakePHP 3 自定义表单
我正在使用 CakePHP3 和 Angular 为表单输入提供一些前端验证。这工作得很好,但我希望尽量减少我的前端标记 - 如下:
在我的 app_form.php 我有以下内容:
我不想为每个输入重复'<div class="error-message"...',最好只传递'ng-show'。
我的想法是做类似的事情:
但是,我认为这种自定义超出了可能,因为我将创建自己的模板密钥。这可能吗?
cakephp - 我正在使用 CakePHP 3.7 开发一个网站。我在 localhost 上工作,想从 localhost 向 gmail 发送电子邮件,但出现错误
我能够从 xampp (Mecury) localhost 向 localhost 发送电子邮件。但是当我尝试从 Gmail 向本地主机发送电子邮件时,我无法做到这一点。
我们的主要目的是从 Gmail 帐户向本地主机发送电子邮件。我该怎么做,任何帮助都将不胜感激。
这是我的app.php文件中的代码:
php - 在 vendor/cakephp/cakephp/src/ORM/Table.php 中调用成员函数 keys(),第 2625 行
我创建了一个新控制器来保存我的网站的订阅计划。我正在尝试通过模型表创建新记录,但出现错误:Call to a member function keys() on null
在vendor/cakephp/cakephp/src/ORM/Table.php, line 2625
.
我要执行的代码是。
我可以看到vendor/cakephp/cakephp/src/ORM/Table.php:2625
期待某种associated
选项,但我在文档中找不到任何关于此的内容。