问题标签 [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.
cakephp - CakeDC 搜索插件分页不起作用
您好我目前正在为我的 CakePHP(2.2 应用程序)使用 CakeDC 搜索插件。
搜索工具本身工作正常,但是在搜索分页之前我无法获得结果或页面上显示的数据。
这是我的代码
模型:
控制器:
看法:
cakephp - 变量模型名称如何在 CakePHP 表中工作?
查看由 ACL 组件生成的表格(aros、acos),例如 CakeDC 的收藏夹插件,我看到favorites
带有字段的表格Favorite.user_id
,Favorite.model
和Favorite.foreign_key
。
最后两个组合正在替换旧的Favorite.post_id
(假设model
具有 value 'Post'
)。它在某种程度上是一个 HABTM 数据透视表,一侧有一个动态模型名称。
我可以在这里看到一般和有用的想法,但想了解更多关于它的应用。
我的问题:
- 这种模式有名字吗?
- 这在代码方面是如何工作的?我可以看到抽象的原理,但是需要什么样的模型代码才能完成这项工作?它是否涉及拼凑的查询,或者这是否允许平滑的单查询实现?例如:我想一次性获取系统中所有标记为收藏的帖子及其相关用户。
- 这是双向的吗?(从 Post 模型和 User 模型查询)
我想努力实现一种抽象,在其中我放置一种行为来处理这种模式。我确实查看了 CakeDC 代码,但无法弄清楚原理。就我目前的知识而言,这有点太神秘了。因此我的问题在这里。
亲切的问候,
巴特
cakephp - CakeDC 用户插件如何扩展它以能够自定义登录控制?
我正在使用 cakePHP 2.0,并且已经安装了 cakeDC 用户插件。用户插件似乎正在工作,只要我可以登录并被重定向到插件的 UsersController _setupAuth 函数中定义的“/”。
但是,当我想修改它时,我将另一个 stackoverflow 问题中的一些身份验证设置代码添加到我的 AppController beforeFilter 函数中。
问题是,这似乎被忽略了,UsersController 中的 _setupAuth 代码优先。
所以,我的问题是,如何在我的 AppController 中添加自定义重定向控件,而无需更改插件中的代码?
我更困惑的是,我链接到的问题告诉我们在 AppController 中放置一个 isAuthorized 函数,这似乎意味着我必须在 UsersAppController 中删除该函数。
cakephp - CakeDC 搜索插件 - 检查是否设置了标志
我在我的蛋糕应用程序(2.2)中使用 cakeDC 搜索插件。作为基本搜索表单的一部分,我想确保只返回实时记录(live 是数据库中的一个标志 - tinyint,0 表示已删除,1 表示实时)。
我试过在我的控制器中这样做:
但它没有工作...
我发现了这个问题,但答案并没有真正帮助。谁能告诉我哪里出错了?
提前致谢。
cakephp - CakeDC 用户使用用户名登录
默认登录过程需要电子邮件,而不是用户名。
我已将此添加到AppController.php
on中, CakePHP 的 Docs AuthenticationbeforeFilter()
中也提到了这一点:
但不知何故,它不允许用户使用他们的用户名登录。关于如何改变它的任何想法?
应用控制器
/查看/用户/login.ctp
login.ctp
这与插件文件夹中的默认设置相同。我刚刚将字段电子邮件更改为用户名。
现在,这里有一些有趣的东西。不管我在这个文件中放什么代码,CakePHP 从插件登录视图中提取内容,我创建的视图被忽略。
调试
调用调试器时:
它显示了我设置的所有值。但它仍然不接受用户名。我仍然可以使用电子邮件登录,所以并不是我插入了错误的凭据。只是它正在等待电子邮件/密码,而不是用户名/密码。
plugins - cakePHP 2.0 cakedc 用户插件 - 似乎已安装但无法访问
我知道我应该能够通过 [mydomain.com]/users/[controller] 使用用户插件,例如 mydomain.com/users/login 或 mydomain.com/users/users/login,但出现错误:在此服务器上找不到请求的地址“/users/users/login”。
在 UsersController.php 中似乎允许登录:protected function _setupAuth() {$this->Auth->allow('add', 'reset', 'verify', 'logout', 'view', 'reset_password', '登录');
插件已加载,因为蛋糕模式外壳直到它才起作用。
AppController 的前置过滤器:
}
我写的其他页面(不是插件)似乎工作正常。
它带有一个UsersAppController.php ...
我错过了什么?
非常感谢!
cakephp - 为什么 GIT 不跟踪我的 cakephp 迁移插件?
我正在使用 GIT 部署我的 cakephp 应用程序,几天前我开始在我的应用程序中使用迁移插件(由 cakeDC 提供)来简化数据库版本和更改。
在我的本地开发机器上安装迁移插件后,我提交了更改并将其推送到我的生产服务器,并尝试从那里运行迁移插件。在查看服务器很长一段时间后,我意识到它并没有抓住所有的迁移插件,但是以下内容发生了变化:
app/Config/bootstrap.php 附加了以下行 CakePlugin::load('Migrations');
Plugin 文件夹现在有一个 Migrations 文件夹,但它是空的。
我通过 FTP 上传插件解决了这个问题。我在上面运行了一个 git status ,它显示工作目录干净......
为什么 GIT 不跟踪我的 Migrations 插件文件夹内容?
cakephp - 使用 CakeDC 插件版本 1.1 的 CakePHP Recaptcha 控制器方法没有收到帖子 没有错误消息
在表单上使用来自 CakeDC 的 Cakephp 2.2.4 和 Recaptcha 插件 1.1。该页面是 SSL/HTTPS。当我提交带有正确recaptcha 文本的表单时,表单会重置并且没有消息。
已经在控制器的适当方法中检查了 $this->request->data 并且它没有收到任何帖子。
有人遇到这个问题或有解决方案吗?
谢谢。
从控制器代码中提取:
从视图中提取:
没有对 recaptcha 的模型进行任何更改。
我正在使用的 CakeDC 插件是这个:
cakephp - cakephp cakedc 之间
我想使用 cakedc 中的“介于”示例,但无法理解。
我的表中有字段 qca_start 并希望用户提供两个值(从,到)并在从和到之间搜索 qca_start。
我的控制器:(我使用其他更简单的搜索没有问题。(employee_id 在这里工作得很好)
}; 我表上的字段是 qca_start,而不是用户我将如何为此命名 presetVar?
在我的模型上
);
我不知道如何为 filterArgs 格式化:
我希望 qca_start 介于搜索值一和二之间。
你能帮我吗?
mysql - CakeDC 用户 user_details 表
CakeDC 用户插件包括一个名为user_details
. 起初我认为它就像表格wp_postmeta
(WordPress)一样保存有关用户的额外信息。但是在检查了表格之后,它的字段比我预期的要多。好吧,如果我必须创建该表,我会使用更多。
任何人都可以点亮吗?
- 我可以将此表用作具有用户无法编辑/添加的值的元表,还是应该创建一个单独的表?
position
,input
,label
, 这些字段是什么?