问题标签 [cakephp]
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 中对其进行验证?
我是 Cake PHP 新手。
我想编辑表格“问题”。该表包含一个字段“priority_id”,该字段通过外键与另一个名为“Priority”的表相关。该表包含三个值“严重”、“灾难”、“待办事项”。用户可以使用组合框(输入选择)选择优先级。
优先级是这样加载的:
这对我有用。
我需要在名为“Choose”的组合框中添加第四个选项。该值将是默认值。选择此值时,用户无法提交表单。动机是强制用户选择一个有意义的值,而不是随机提交第一个值。
1)如何填充数组 $priorities ?2) 我如何验证表格?
谢谢
php - 为 CakePHP 应用程序创建 tableA HABTM tableA 关系的最佳方法是什么?
我需要创建功能以允许我的注册用户将自己与其他用途相关联并创建一个家庭。我的数据库表如下所示:
db.persons -(Bob、Jane、Timmy 等)
- ID
- 姓名
- 电子邮件
db.persons_persons
- ID
- person__id_parent
- person_id_child
- 关系类型 ID
db.relationtypes -(配偶、孩子、侄子等)
- ID
- 姓名
使用这种结构,我应该能够在persons_persons 表中指定Bob 是Jane 的配偶。db.persons_persons 中的记录看起来像(伪):
我意识到这可能会导致一些数据碎片化,因为如果 Bob 和 Jane 结婚了,那么其中一个的孩子必须与另一个相关联。然而,这不是我的问题。我的问题是这个数据库设置对于 cakePHP 应用程序是否“最正确”。
cakephp - 在 CakePHP 视图中链接到文件(例如 PDF)
我想在我的一个控制器视图中链接到一些 PDF。实现这一目标的最佳做法是什么?CakePHP webroot 文件夹包含一个 ./files/ 子文件夹,我很困惑地试图链接到它而不在我的 href 中使用“神奇”路径名(例如“/path/to/my/webroot/files/myfile.pdf”)。
我有哪些选择?
编辑:我没有充分描述我的问题。mod_rewrite
我试图以与平台无关(即 no )的方式链接到 /app/webroot/files/ 中的文件。
我已经通过将这些文件存储在 CakePHP 目录结构之外来解决这个问题。
cakephp - 如何在 CakePHP 的视图文件中访问通过 URL 发送的参数?
我是 CakePHP 的新手,但我一直在阅读他们的常见问题解答和指南,但无济于事。这很简单,我不能直截了当地思考:
如何访问通过我的视图文件中的 URL 发送的参数?
我将如何获取该参数(“6”)并将其通过控制器循环到另一个视图页面?
如果这对于快速回答来说太复杂了,我如何在视图页面本身中引用 6?这种情况下的 6 是我数据库中的“Id”值,我需要将其设置为“父”-
谢谢
php - 如何从 CakePHP 中的多个登录位置获取 loginRedirect?
我正在尝试在 CakePHP 应用程序中按照我的喜好进行身份验证,但遇到了障碍。
我想让用户从主页或专用登录页面登录。我正在使用 Auth 组件来管理登录,现在登录本身可以工作。我将主页上的表单提交到 /Users/Login ,它确实将它们登录并创建会话。问题是它然后将用户重定向回主页。我宁愿他们重定向到 loginRedirect 中指定的位置。
如果我直接从 /users/login 登录,它会转发到 loginRedirect。我认为这个问题与将表单从一个页面发布到另一个页面而不是它本身有关,auth 自动认为你想回到上一页。
有什么想法吗?
php - CakePHP 和 Flex - 它们可以集成吗?如果可以,是丑还是好?
我在看一个新项目,我们想要使用 Flex(提供与 AIR 的轻松集成并为我们的项目提供桌面应用程序)。CakePHP 与 Flex 一起玩有多容易,或者是否有更好的 PHP 框架与 Flex 一起使用,或者我们应该不使用?
php - 如何在 CakePHP 中更新我的 $ajax->remoteFunction() 以更改省市组合框?
我有两个组合;省市。当省组合值发生变化时,我想更改城市值。这是我的代码
每次我更改省份组合时,它都会调用cities/index.ctp
. 有人想帮忙吗?真的很感谢你的帮助
php - 我应该使用哪个框架来确保更好的长期升级/可维护性,CakePHP 或 CodeIgniter?
我正在决定一个框架来试用 PHP。我已将范围缩小到 CakePHP 和 CodeIgniter。对于使用过或熟悉两者的任何人,我有几个问题:
我喜欢 CakePHP 默认将大部分代码保留在 webroot 之外的事实。特别是因为我最终可能会为多个应用程序使用单个框架安装。我看到 CodeIgniter 也会这样做,但是您必须对其进行配置并移动一些东西。这种解决方法是安全可靠的,还是事后才想到的黑客攻击?
哪个(如果不是两者)更容易升级和长期维护?随着新版本的框架(和 PHP 本身)的出现。我不想发现我的东西坏了,或者变得过时了。
编辑:
这是一篇很老的帖子,但我想我会用我最终做的事情来更新它,那就是使用 Kohana。
php - CakePHP 1.2:如何锁定一个给定的控制器,不让管理员以外的任何人访问?
我不是在寻找整个 ACO-ARO 实现......我只想使用 Auth,并检查用户的角色......
为了简单地拒绝给定控制器的用户,我应该把什么放在哪里,除非他们具有特定的角色。
我正在尝试使用 $this->Auth->authorize = 'controller'; ...但我什至不知道该放在哪里?
任何帮助都是极好的!
提前致谢。
apache-flex - CakePHP 和 Flex - 如何保持 $this->Auth->user() 有效?
大家好......我在将 flex 和 cakephp 之间的集成与身份验证一起工作时遇到了一点困难......
我在 Flex 上有一个 MVC,它与 cakephp 上的用户 MVC 通信。它验证并将登录的用户发回给我,但是当我尝试访问另一个控制器时,$this->Auth->user() 的值始终为空......
身份验证不是持久的....
最有趣的是......如果我首先登录 cakephp(通过 cakephp 视图)然后开始在 Flex 端工作,一切正常,直到达到超时......当我调用 /当我通过 flex 调用服务时,通过 cakephp 登录的用户/登录不起作用....
附加信息:我正在使用 CakeAMF/amfext 和 Fake 使这种集成成为可能
任何想法 ?