问题标签 [cakephp-3.2]
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 - cakephp中的多级关联和过滤
我是stackoverflow的新手,这是我的第一个问题。请原谅我的任何错误。
我正在使用 CakePHP 3.2
我有categories
, products
,seller_products
表,它们的关联就像
CategoriesTable.php
ProductsTable.php
SellerProducts.php
表关联
products
表category_id
作为外键引用categories
表并seller_products
作为product_id
外键引用products
表
seller_products
有列stock
。
我想要做的是选择所有包含相关产品的类别,其在 Seller_products 中的库存> 0
这就是我所做的
但它给出了错误
cakephp - 空()在cakephp中不起作用
我有products
桌子,想选择所有产品。这就是我所做的
并在已获取No product found
且未检索到产品时打印产品。
这就是我为此所做的
但这不起作用,即使没有找到产品,也不会打印其他条件。
如果条件甚至在控制器操作中都不起作用。有什么遗漏吗?
我正在使用 CakePHP 3.2
cakephp - 在 cakephp 3 中使用临时表
我正在使用 CakePHP 3.2
当Carts
用户使用user_id
.
我也希望用户无需登录即可访问 addToCart。但在这种情况下,我想使用临时表来存储购物车数据,当用户登录时,将所有数据从临时表传输到carts
表并删除temporary table
。
如何在 CakePHP 3 中使用临时表?使用相同的临时数据是一种好习惯,还是有更好的替代方法?
编辑 2
存储在 cookie/temp 表中的值
协会
product_id
是表的外键 是表的外键 是products
表
的
外键seller_id
sellers
seller_product_id
seller_products
产品表进一步与product_attributes
当前使用carts
具有以下列的表格
这就是我正在做的检索相关数据
希望我对你很清楚。
cakephp - CakePHP:查询两次打印相同的值
我正在使用 CakePHP 3.2。
我有categories
, products
,seller_products
表和它们的关联是
我必须按类别检索所有产品组,其中 Seller_products.stock > 0
这就是我正在做的
但在调试时,它两次返回相同的值。
foreach($pros1 as $p){debug($p);}
两次打印相同的值
并debug(count($pros1))
打印 1
cakephp - 找不到 cakephp 事件监听器
我正在使用 Cakephp 3.2 和 proffer 插件来上传图片。
默认图片的路径如下
每次将新行插入同一个表时,都会通过其主键创建一个新文件夹。
我想将表的所有图像上传到同一目录。意味着路径像
我正在使用提供者文档中给出的事件侦听器。
这是我的SellersTable.php
并在中创建UploadFileNameListener.phpsrc/Event/
但这是给致命错误
错误:未捕获的错误:在 /var/www/html/projects/admin/src/Model/Table/SellersTable.php:23 中找不到类 'App\Model\Table\App\Event\UploadFileNameListener'
cakephp - 如何在 Event 中使用 Cakephp 3 的 Auth 组件
我正在使用 CakePHP 3.2 和 proffer 插件来上传图片。
我想重写proffer插件的默认路径来上传图片并在保存前更改图片名称。
根据来自github的 proffer 的文档。我在/src/Event
现在我想重命名文件
这就是我所做的
但这给出了Auth
不能在此处使用的错误。有没有办法使用Auth Component
外部控制器?
cakephp - cakephp multiple select not working
I have two tables 'businesses' and business_categories
and their association is like
BusinessesTable.php
and I have to input multiple categories to business_categories
table along with businesses
.
This is how the input field is in add.ctp
view
but this is giving error as
and form is not submitting. Removing multiple => true
and replacing business_categories._category_ids
to business.category_id
is working fine.
Is there anything missing ?
Edit 2
SellerBusinessesController.php
on debugging : debug($this->request->data), gives
],
cakephp - cakephp 根据用户状态限制操作
我正在使用 CakePHP 3.2 开发卖家面板。
有一个sellers
表来存储所有详细信息和凭据,并且有一个status
整数类型的列。
status
列用于将卖家标记为已批准或不喜欢这样
中有sell
动作ProductsController.php
。
我想只允许状态为 1 的卖家执行此操作。如果用户未获得批准,则根据状态 ID 打印消息
这就是我正在做的,以防止sell
采取行动。我添加了以下beforeFilter()
代码ProductsController.php
但这不起作用,sell
所有卖家仍然可以采取行动。
session - Cakephp 3 - 身份验证会话无法破坏
我在 Cloud 9 IDE 服务器上使用 Cakephp 3.2.11。
- 当我通过 Auth 组件注销我的应用程序时。我没有再次登录,但我尝试访问一些页面。出现 Auth session login request 像:(我没有设计它)
我在数据库的用户表中输入用户名和密码。它已登录。
现在,当我尝试注销时,销毁所有会话;我的应用程序仍然记录了我如上所述登录的会话。我使用调试来检查:
调试($this->request->session()->read('Auth'));
这是我的注销()
我的 AppController.php 与 Auth 组件配置
现在我无法使用代码删除该会话,我只能通过清除浏览器缓存来删除它。所以我的问题是:
如何使用代码或配置我的应用设置来解决此问题?
更新
根据@Kamlesh Gupta 的回答,它编辑了我的代码,没关系。