问题标签 [cakephp-2.1]

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.

0 投票
2 回答
1000 浏览

php - CakePHP Acl 自动检查

我是 CakePHP 框架的新手。我对 CakePHP 没有足够的了解。所以我的问题是:ACL 是自动工作还是我需要手动检查?

0 投票
2 回答
394 浏览

php - 在 CakePHP 中使用多个数据库表

在我的应用程序中,我有许多控制器常用的方法。起初我将它们复制到控制器,然后我发现我必须将它们放在 AppController 中。所以我。通过“$this->commonmethod”从派生控制器中访问这些方法

我放入 AppController 的方法会创建不同类型的数据,因此我需要将它们放入数据库中的 4-5 个不同的表中。大多数表之间没有关系。

但是我的大多数控制器都会使用这些表来为它们获取相关数据。

(我查看了食谱中的示例,有关于博客、类别和标签的示例。表格之间有关系)

  1. 我应该将我的通用控制器代码放入插件或组件中吗?或者决策标准是什么?
  2. 是否可以使用来自控制器或组件的多个数据库表?
  3. 数据源或行为是否适合这种情况。

先感谢您

0 投票
1 回答
1702 浏览

cakephp - AppModel aftersave,获取控制器函数名

我正在尝试记录每个写入操作,因此我在 AppModel 中使用 afterSave 和 afterDelete 回调。基本上我需要登录(暂时):模型,控制器功能,登录用户数据和远程ip似乎我能够获得所有这些,但我不知道如何获得控制器功能名称. 这是我现在拥有的 aftersave 功能:

谢谢

0 投票
1 回答
3656 浏览

cakephp - CakePHP Shell,如何使用控制器动作

使用蛋糕 2.1.1。我正在尝试做一个 cron 作业来执行来自控制器的操作。哪种方法是正确的?我有一个带有名为 admin_test 的操作的 OffersController。我希望每 2 小时运行一次此操作。目前我在 app/Console/command/SyncapiShell.php 中做了一个 shell:

但是我在尝试执行 shell 时遇到 SQLSTATE[42000] 语法错误或访问冲突。我还在使用管理路由、身份验证组件和 ACL。外壳是如何工作的?它忽略了身份验证和 acl 权限?通常,admin_test 操作只能由特定的经过身份验证的用户访问。

谢谢

0 投票
2 回答
2880 浏览

php - default.ctp 从控制器 cakephp 获取信息

我目前正在尝试使用 cakephp 在 php 中创建自己的小型 CMS。这样应该很容易修改网站。首先,我不是网络程序员,这只是为了业余时间。

我有一个控制器按钮,一个按钮可以有多个类别。所以我试图将它加载到 default.ctp 中,以便为每个页面加载这个菜单。

default.ctp 代码:

我知道 cakephp 通常不应该像这样使用,但我想知道这是否可能?如何将按钮名称加载到 default.ctp?

我目前收到此错误:

警告 (2):为 foreach() 提供的参数无效 [APP\View\Layouts\default.ctp,第 20 行]

0 投票
1 回答
67 浏览

php - 如何设置嵌套关联模型

我试图了解如何使用CakePHPsaveAssociated方法创建嵌套数据但没有成功,我编写了一个模型结构,其中 a Character> hasMany>PropertyGroup和 a PropertyGroup> hasMany> Property

如何在添加视图中创建 PropertyGroup 与其属性之间的关系?

如果我想创建多个,我的问题就开始了PropertyGroups,所以:

如何将表单设置为兼容多个PropertyGroups

我可以通过 javascript 来喜欢通过 jQuery 克隆我需要的输入并增加 id,但我不确定如何使用Properties.

0 投票
1 回答
6200 浏览

cakephp - 如何在网站的 head 标签中包含我的插件所需的脚本?

我正在尝试为 CakePHP 制作一个图像上传器插件(是的,我知道它之前已经完成了)。它将需要我放在/pluginname/webroot/js/and/pluginname/webroot/css/文件夹中的 javascript 和 css 文件。

我希望用户能够在他们希望上传者所在的任何位置包含元素 - 但我在哪里包含 javascript 和 css?

在我的布局文件中,我正在回显 css 和脚本,如下所示:

我尝试在 upload.php 元素(位于 pluginname/View/Elements 中)中添加插件的文件,但我可以让它工作的唯一方法是直接回显:

当我尝试像这样添加 'inline'=>false 时:

它只是不包括在内。

但是 - 通过这样做,我的 CSS 文件可以从同一位置很好地包含在标题中:

也许将它们从元素中包含在内不是要走的路——这种事情必须有一个“规范”。

DebugKit(有史以来最好的 CakePHP 插件)只是通过引导程序加载的,瞧——它可以工作了——javascript 和 css 会自动放入我的 . 它是如何做到的?或者我应该/我该怎么做?

0 投票
2 回答
324 浏览

cakephp - Cakephp 2.1 表单错误

我刚刚开始使用 cakePHP 2.1。提交表格后。如果有验证错误如何检查参数是否有错误?

在我们曾经做过类似的事情之前

0 投票
2 回答
1613 浏览

cakephp - 一种多输入形式

我的视图中有以下表格:

控制器具有以下代码:

input如果我在表单中有一个内容,上面的控制器就可以工作,但是如果我for在视图中使用多个循环,input它就不起作用了。如何将多个内容保存input在关联表中?我试过了saveMany(),但没有任何效果saveAssociated()saveAll()显然我做错了什么。有什么建议吗?

0 投票
2 回答
4127 浏览

php - 在 CakePHP 中使用 saveAssociated 方法

我正在尝试使用saveAssociated方法,CakePHP但没有取得很大成功,该方法似乎部分有效,事实上我在保存过程中有三个模型: Character,哪个$hasMany> PropertyLabel所以这是Character模型:

这是我从表格中获得的数据:

然后在我CharactersController对数据执行此操作saveAssociated

Character数据保存成功但没有Label,我Property错在哪里?