问题标签 [cakephp-1.3]
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 的 AuthComponent 使用“用户”以外的表?
CakePHP 的AuthComponent假设您有一个包含用户名和密码的 Users 表。我想找到一种方法来覆盖从用户到帐户的默认表名。
背景资料:
我设计数据库的方式是有一个用户表和一个帐户表。
账户:
ID
用户身份
用户名
密码
身份验证服务(例如,我的站点、Facebook、Google、OpenID等)
用户:
- 简单地拥有用户的所有个人信息(年龄、性别等)
这样做的原因是
- 每个用户可以有多个可以登录的帐户,因此他们不会被锁定在一个帐户中
- 我可以将第三方服务连接到一个帐户以获得更棒的体验
现在回到问题....
CakePHP 有关于更改默认字段名称的文档,但我找不到有关更改默认表名称的任何内容,但假设它本质上是相似的......
更改默认字段名称的示例:
有没有办法做到这一点,或者我应该按照 CakePHP 约定重新构建表格并仍然完成同样的事情?
cakephp - Cakephp:如何在ajax中重定向到另一个控制器
在我的应用程序中调用此行以防来自 ajax 调用的特定情况(如果条件)
$this->redirect('/login/login/');
但这正在更新特定的 div。我想重定向整个页面。怎么做?
谢谢,
arrays - CakePHP:以数组为参数调用另一个控制器动作的最佳方法?
在控制器中,调用另一个控制器的动作并将数组作为参数传递的最合适的方法是什么?
我知道您可以使用 requestAction 在其他控制器中调用操作。但是是否可以使用请求操作将数组作为参数传递?
不,我不想将操作放在 App Controller 中。所以这对我来说不是解决方案。
我知道的唯一其他方法是加载另一个控制器,如下所述: http ://book.cakephp.org/1.3/en/The-Manual/Developing-with-CakePHP/Configuration.html#importing-controllers-models-组件行为视图和助手
但是有没有更简单的方法来调用其他控制器动作,同时将数组作为参数传递?
我是 cakePHP 的新手,所以任何建议都值得赞赏。谢谢。
model-view-controller - CakePHP HABTM 插件表命名约定(适用于 1.3)
我知道插件使用的表的命名约定通常以插件名称开头,然后是复数模型。例如,假设我有一个名为 Poll 的插件,还有一个名为 PollPoll 的模型和另一个名为 PollTag 的模型,那么生成的表名将是 poll_polls 和 poll_tags。他们也将有一个 habtm 关系,那么该表名的约定是什么?我相信它会 poll_poll_polls_poll_tags,虽然有点多余,但它是有道理的,因为第一个 poll_ 代表插件的名称,而 poll_polls 和 poll_tags 与模型相关。
1.3 中插件的命名约定是否也发生了变化?上述说法正确吗?
php - CakePHP 1.3 变形?
在 CakePHP 1.3 中将自定义变形放在哪里?
javascript - Cakephp 1.3 用于 AjaxHelper 的 JsHelper
我开始使用 cakephp,并使用AjaxHelper
$ajax->link('title', 'url', array('update' => 'mydiv'))
现在我想将它迁移到 cakephp 1.3 并且 AjaxHelper 在 cake 1.3 上已弃用并将被删除,所以我想完成与JsHelper
替换功能相同的操作AjaxHelper
,但JavascriptHelper
我找不到如何做到这一点。
我想升级版本以使用 cakephp 1.3 开箱即用的 jQuery 并摆脱 Prototype javascript 库。那么,有什么帮助吗?
我已经阅读了迁移指南,但还没有找到任何东西。
cakephp - 如何在默认 PagesController 中设置 title_for_layout?
我无法title_for_layout
在 CakePHP 1.3 默认附带的 PagesController 中进行设置。
我在显示功能中使用以下代码:
我究竟做错了什么?
cakephp - CakePHP 1.3.0 RC4 安装
我一直在使用 1.2.6 并下载了 1.3 来试用。我将 wampserver 与 Apache 2.2.11 一起使用。我启用了 mod 重写。当我使用 cake 1.3 控制台烘焙新应用程序时,在我验证应用程序 CAKE_CORE_INCLUDE_PATH 的 webroot/index.php 设置为 Cake1.3 安装文件夹之后。结果是一个缺少 CSS 的页面,缺少一个方法。键入 localhost/app/index.php 将使程序能够找到应用程序。因此我必须假设重写模块在 v1.3 中不能正常工作。有什么我必须添加到蛋糕安装或应用程序文件夹中才能使此功能正常运行吗?
cakephp - Cakephp 1.3 数据库迁移用
我在 LAMP (ubuntu 9.04) 平台上使用 cakephp 1.3。尝试使用 cakephp 内置模式生成脚本进行数据库迁移。我在应用程序文件夹内&当我在终端“蛋糕模式运行创建模式文件名”中触发命令时,它给了我“错误:无法包含架构.php”的错误。
有人可以帮帮我吗?
security - 如何保护 cakePHP 中所有控制器中的所有管理操作
我正在 Windows (XAMPP) 上使用 cakePHP v 1.3 开发应用程序。
大多数控制器都是在启用管理路由的情况下烘焙的。我想通过登录页面保护每个控制器的管理操作。我怎样才能做到这一点而不重复太多?
该问题的一种解决方案是“我在每个控制器的 admin_index 操作中检查登录信息”,然后相应地显示登录屏幕。
有没有更好的方法来做到这一点?
管理员的默认 URL(http://localhost/app/admin)指向用户控制器的 index_admin 操作(在 routes.php 文件中为此创建了一个新路由)