问题标签 [cakephp-1.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 查找函数中使用 DISTINCT
我正在编写一个 CakePHP 1.2 应用程序。我有一个我希望用户能够在不同字段上过滤的人员列表。对于每个可过滤字段,我都有一个下拉列表。选择过滤器组合,点击过滤器,页面只显示匹配的记录。
在 people_controller 中,我有这段代码:
(状态 = 1,因为我正在使用软删除。)
这将创建所有 first_names 的有序列表。但是那里有重复项。
在 Cookbook 中四处挖掘,我找到了一个使用 DISTINCT 关键字的示例,并修改了我的代码以使用它。
这给了我这样的 SQL 错误:
问题很明显。该框架正在将 Person.id 添加到查询中。我怀疑这来自使用“列表”。
单击过滤器按钮时,我将使用选定的过滤器创建一条 SQL 语句。我不需要 is 字段,但无法摆脱它。
谢谢你,弗兰克·卢克
cakephp - CakePHP:将 $this->data 从控制器传递给视图
我正在使用 CakePHP 1.2,我只是想知道将 $this->data 从控制器传递到视图是否有任何副作用。
前任:
代替 :
通过这样做,我从控制器中跳过了 $this->set() 。这是否违反了任何 MVC 模式或我可能忽略的任何安全问题?我看到使用 Auth 组件,$this->data 包含 [_Token] 数组。
谢谢
cakephp - Cakephp 1.2 分页器和 PassedArgs
问题:当我有一个带有分页的搜索结果集时,下一个、上一个和数字的链接不保留搜索参数。似乎是一个普遍的问题。
我在互联网上到处搜索,最后我发现我应该把这个语句放在视图中:
但是,我不能让它工作,我应该在控制器中对 $this->passedArgs 做些什么吗?
请帮忙
谢谢
控制器代码:
查看代码:
php - 为 CakePHP 1.2 编写仅 PHP5 的代码
鉴于 CakePHP 1.2 支持 PHP 4 和 PHP 5,那么编写插件、帮助程序、组件等以与公众共享仅在 PHP5 中运行的政策是什么?
我想改进我自己的代码,正确地将函数标记为受保护的或私有的,这只能在 PHP5 中实现,但同时制作可重用的代码,使其他人受益。
cakephp - 带有 HTML 锚的 CakePHP URL
我正在使用 cakePHP 1.2,并且想知道如何处理一个使用 slug 动态构建页面的 URL,然后使用 HTML 锚链接到适当的区域。一个例子:
www.mysite.com/pageSlug#anchor
我会解析出 slug,它将用于动态构建页面。一旦建成,我需要跳到锚点。关于我如何做到这一点的任何建议?
谢谢!
unit-testing - cakephp 单元测试模型,夹具问题
所以我正在使用 CakePHP v1.2.5。在我当前的项目中,我决定在编写功能代码时开始编写测试(耶 TDD)。我在加载夹具时遇到问题。
为了帮助这个过程,我将描述我的代码(现在真的很简单)。我的模型是这样定义的
无论如何,我的问题是,当我在浏览器中运行测试套件(转到http://localhost/test.php)时,测试用例运行器会尝试加载我的应用程序的布局(这很奇怪,因为我只是在测试model) 它引用了另一个显然没有加载到测试数据库中的模型,我得到一个错误。
如果我
var $fixtures = array('app.newsitem')
从我的 NewsItemTestCase 文件中删除该行,测试用例会正常运行,但它不会加载固定装置(原因很明显)。
有什么想法、建议吗?老实说,我很难找到超过 3 个关于这个问题的教程。
authentication - 轮到 Cakephp Auth 密码散列
我正在将我的新工作中的 cakephp 应用程序从 l.1 升级到 1.2。我正在用强大的 Auth 组件替换自制的 1.1 授权代码。问题是密码没有在遗留数据库中散列。如何暂时关闭密码散列,以便开始使用 Auth 组件。
别担心,我会散列密码并稍后更改。
cakephp - cakephp 1.2 好简单的认证示例
我正在为 cakephp 1.2 尝试几个身份验证示例,但没有找到任何完美的代码。你能给我一些代码吗?谢谢
php - CakePHP 1.2.5 中多个模型的分页
我正在开发一个博客视图,它将博客文章、评论和上传的媒体项目混合到一个大的网格布局中。我已经在 CakePHP 中设置了各个模型和关联,其中一些如下:
我正在使用的是尝试将所有三个模型 ( Comment, Media, Post
) 分类为一个大型数据数组,然后我可以对其进行分页。
我已经在数据库中有一个“创建”的日期时间字段。我了解如何使用 CakePHP 对每个单独的数据库调用进行分页PaginationHelper
。我也合并了数组。但是,混合单个数据库调用然后合并数组似乎会破坏分页,因为它不适用于PaginationHelper
(据我了解)。
你对这样做有什么建议吗?
另外,我想减少数据库调用的数量,所以任何关于这些方面的建议都会很棒。谢谢!
〜安德鲁
php - CakePHP 动态元素函数放置
本网站使用 CakePHP 1.2* 构建
我有一个元素需要放置在多个控制器下的多个视图中。这个元素非常动态,每次加载页面时都需要调用一个函数(相当大),然后显示返回的内容。
我想到了几个选项,但我确定没有一个是正确的方法。
- 将此函数放在 app_controller 中,然后以某种方式从元素中调用它
- 创建一个助手,然后将其包含在将显示该元素的每个控制器中。
- 创建一个组件,然后将其包含在将显示该元素的每个控制器中。
任何帮助都以正确的方式表示赞赏。目前,该元素被放置在多个控制器下的多个页面上,并且正在调用该函数$this->requestAction()
,据我所知,这肯定不是正确的方法。
提前致谢!