问题标签 [cakedc]
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.
php - cakedc 评级插件不保存数据 - cakephp 2.6
我遵循了 CAKEDC RATING 插件的基本用法,但无法使其正常工作。单击视图上的“评分”按钮后,它不会将数据保存在“评分”表中。
后控制器:
帖子/视图:
我已经在RatableBehavior
第 154 行附近调试了发布的数据:
输出:
user_id
是users
表和id
的主键posts
。
我该如何解决?
mysql - 使用 CakeDC 搜索插件链接两个模型
我有一个小问题是我消耗了几天。我需要在 CakePHP 中的两个不同模型中进行搜索,我正在使用 CakeDC 搜索插件。模型是“Desordens”和“Sinonimos”,关联是 hasMany。一个“Desorden”有许多“Sinonymous”:
所以,我按照 CakeDC Docs 中的例子做了这个:
我想做的是搜索用户可以插入名称、孤数或同义词。在 SQL 中将是:
但是表'Sinonimo'没有被加入,我有1054错误:
错误:SQLSTATE [42S22]:找不到列:1054 'where 子句'中的未知列'Sinonimo.sinonimo'
我不知道我错过了什么,我配置的控制器是这样的:
我认为它在模型或 cakedc filterArg 配置中没有问题,因为查询是以正确的方式构造的。我尝试使用 bindModel 在表“Desordens”和“Sinonimos”之间建立连接,但没有成功......
任何人都可以帮助我加入吗?
谢谢
cakedc - 我想在 cakedc 搜索中使用和/或连接器:当我搜索“php+sql,java”时它不起作用,请求不要将 '+' 更改为 AND 相同的 for',' 为 OR
我是我的模型 User.php
我之前使用的模型 User.php 中的 $filterArgs () 来修改 $query 中的请求
我的函数 findByCompetences($data=array()) 我想要cometence1和competence2以及competence 3或competence4
php - cakedc 搜索:当我使用通配符和/或连接器时出现此错误:为 foreach() 提供的参数无效
我想按权限搜索例如 $data['competences'] =java+oracle,sql 然后请求权限的方法必须知道 java 是第一个 oracle 是第二个,sql 是第三个。我为foreach()提供了这个错误无效参数我猜prb在
$data = array('competences' =>'First%+Second%, Third%');
or at
在我的查询请求中,我有这个惊喜:
这是我的模型 user.php
php - cakeDC 搜索和复选框
我有一个带有复选框的搜索表单。
索引.ctp
我想要以下行为:
- 如果
active
未选中列出所有记录(没有条件添加到查询中) - 如果
active
选中列表仅记录其中active = true
相反,由于隐藏字段,当未选中活动时,会将值 0 传递给组件,并且仅active = false
显示带有的记录
如果我删除隐藏字段:
然后active=1
在 GET 参数中传递,并且无法再取消选中输入。
我解决了创建自己的隐藏字段而不是 cakephp 创建的隐藏字段并将其值设置为 null
但我不喜欢这个解决方案。有没有办法告诉 cake 将隐藏字段的默认值设置为 null 或在使用复选框时更改 cakeDC 搜索插件的默认行为?
cakephp - 更改消息“您无权访问该位置”。在带有 cakephp 3.x 的插件 cakedc/users 中
我正在尝试更改消息
您无权访问该位置。
使用 cakephp 3.1 的 cakedc/users 插件,但我找不到路。
这是我在 src/Controller/AppController 中的配置:
但仍然是消息:
您无权访问该位置。
我做错了什么?
谢谢你。
php - 只需一项操作即可使用过滤器进行 DC 搜索
我有一个devices/index
页面,默认情况下我不想显示“乱序”设备,除非我标记了一个正确的复选框
所以我使用了 CakeDC 搜索插件 3,然后我编辑了
设备表
现在这在我index
看来有效,但它也适用于我使用搜索插件过滤记录的另外两个操作。
我希望这个特定的过滤器只在index
行动中应用,而所有其他过滤器应该在设备控制器的其他操作中工作
是否有另一种方法可以使用 cakeDC 插件来实现我想要做的事情,或者我应该index
在控制器内的操作中使用一些自定义代码?这很容易,但我想找到一个更干净的解决方案
cakephp - 如何在 cakephp 和 cakedc 用户插件中使用电子邮件而不是用户名
我正在使用 cakedc 插件。它使用用户名和密码进行用户登录,我想使用电子邮件而不是用户名登录。我不希望用户名存在或存储在数据库中。任何人都可以帮助我我该怎么做?
使用供应商目录中的作曲家安装的 PS 插件
email - CakeDC 用户插件:使用电子邮件字段作为用户名
是否可以将 CakeDC 的用户插件配置为使用电子邮件字段作为用户名?
默认情况下,用户插件中同时包含用户名和电子邮件字段,一切都很好!但我想使用电子邮件作为用户名进行身份验证,这样可以简化用户注册。
我尝试通过在AppController中加载 Auth 组件来覆盖UsersAuthComponent,但登录停止工作并显示“错误的用户名或密码”。
按照文档,我还关闭了bootstrap.php 中的UsersAuthComponent。
有诀窍吗?我相信这是可能的,或者可能是一个错误?
我正在使用 CakePHP 3.1 和 CakeDC 用户插件 3.1
migration - 在 CakePHP 2 中不使用插件目录管理多个连接的模式和迁移
我正在使用模式管理工具(http://book.cakephp.org/2.0/en/console-and-shells/schema-management-and-migrations.html)和 CakeDC 的迁移插件(https://github.com /CakeDC/migrations ) 在 CakePHP 2.6.2
作为这个用户,我们如何运行我为数据库连接类型编写 Cakephp 迁移?,我想处理两个或多个数据库来管理架构和迁移,并且通过指定插件来“将架构文件写入”,可以区分两个数据库连接来管理。
但是如果我必须将 schema.php 和迁移文件存储在“插件”中,我会感到困惑。我必须在 app/Plugin 目录中创建和维护插件,用于管理 schema.php 和迁移文件并保留 Config/Schema 和 Config/Migration 目录。
是否可以使用上述工具在其他地方管理架构和迁移文件,无论是否使用插件选项?
例如,假设我管理两个连接,db_connection1 和 db_connection2,我想构建一个这样的目录结构:
而不是创建两个“插件”来保持这样: