问题标签 [cakephp-2.0]

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 投票
3 回答
582 浏览

php - CakePHP 身份验证 - 不同表中的用户名和密码

我有以下表格:

用户的密码存储在Users表中,我希望他们使用存储在Emails表中的默认电子邮件地址进行身份验证。该电子邮件由表中的布尔列指示为默认值Emails

如何在此设置中使用 CakePHP 的身份验证组件?

0 投票
2 回答
729 浏览

php - 应用程序:构建和主题文件夹

在为其他路径设置自定义路径后,我遇到了一些问题,一旦我将文件夹添加到主题目录中,我就遇到了一些问题。

附加路径中的视图不会覆盖默认路径中的视图,并且在附加主题路径中添加的主题文件夹会尝试加载错误的 css。

我目前的结构:

*此目录将导致布局以错误的 css 位置呈现:例如css/style.css,而不是/theme/Admin/css/style.css

Admin 文件夹破坏了布局 CSS 和 JS 路径,其中的视图App/View/Themed/Admin/*也不会覆盖其中的视图Swish/View/Themed/Admin/*

基本上我想做的是有一个默认应用程序,我可以在其中使用附加路径来处理我可能添加的自定义内容、我需要在单个项目中更改的内容等。

任何帮助是极大的赞赏。

0 投票
1 回答
1382 浏览

image-uploading - 上传组件出现问题 - Cakephp 2.0

我试图将文件上传合并到我的项目中,但是每当我访问控制器中的 a 函数时,它都会给我这些警告:

警告 (2): call_user_func_array(): 第一个参数应该是一个有效的回调,'UploadComponent::initialize' 被给出 [CORE/Cake/Utility/ObjectCollection.php, line 110]

警告 (2): call_user_func_array() [http://php.net/function.call-user-func-array]: 第一个参数应该是一个有效的回调,'UploadComponent::beforeRender' 被给出 [CORE/Cake /Utility/ObjectCollection.php,第 110 行]

警告 (2): call_user_func_array() [http://php.net/function.call-user-func-array]: 第一个参数应该是一个有效的回调,'UploadComponent::shutdown' 被给出 [CORE/Cake /Utility/ObjectCollection.php,第 110 行]

我添加的上传组件适用于我的 cake 1.3 版本。

请帮忙

0 投票
1 回答
84 浏览

php - 如何使用 cakephp 的 paginate 方法进行 JOIN?

我有两个如下所示的表:

我想显示一个分页页面,其中显示所有具有 MATCHES 的 RELEASES。也就是 RELEASE 中的 asin 列需要匹配 MATCHES 中的 asin 列。

假设我的控制器中包含所有模型,我将如何使用 paginate 方法来做到这一点?

0 投票
2 回答
1373 浏览

arrays - 有条件地将空数组分配给 cakephp 中的 $this->paginate()

我是一个没有太多编码经验的 cakephp 初学者。我正在尝试有条件地在 '$this->paginate()' 函数上分配空数组,但它不起作用。以下是我在 LogsController 中的部分代码:

但在我看来,在做 debug($logs); 之后 在应用 else 条件时,即隐私 = 零,我将返回所有值,如下所示:

app\View\Logs\index.ctp(第 10 行)

如果它是一个空数组,我愿意在 if(empty($logs)) 上对其进行测试并显示“不允许您”。但目前似乎很难。任何猜测,这里有什么问题?

0 投票
1 回答
1507 浏览

acl - Cakephp 2.0 行/记录级 Acl

我正在搞乱 cakephp 2.0 的访问列表,到目前为止,我在文档之后创建了一个非常简单的示例。

我已经建立了一个用户表和最重要的功能,如索引、添加、登录 ecc。并且与组表相关(每个用户都属于一个组)。

我还创建了一个包含不同内容(房屋)的“房屋”表。

然后我在 crud 模式下结合 acl 组件设置了 auth,包括 aco 和 aro 树。

到目前为止一切顺利,到目前为止一切正常,我可以允许或拒绝每个用户的单个操作。但是,我想要进一步的访问控制,例如一个用户只能管理一个特定的房子。所以我为每个房子都设置了一个aco,只允许用户对房子进行读取访问,并且只允许对所需房子进行更新访问。但它不会工作!无论我做什么..我都无法访问编辑操作。这是我的树:

最后是 aros_acos 表:

事实是,如果我尝试快速检查:

它回馈真实!

奇怪...我做错了什么吗?有什么方法可以体面地调试 acl 组件(使用组件正在检查的 acos 和 aros 的信息,查看 ecc。)?

0 投票
1 回答
3799 浏览

cakephp - CakePHP:如何在布局中呈现元素?

我使用以下内容呈现元素view/users/index.ctp

但是当在布局中使用同一行时,default.ctp我得到一个错误:

如何在布局中显示元素?

0 投票
1 回答
2995 浏览

cakephp - 在 cakephp 2.0 中使用第三方库

我正在尝试将第三方库实现到 cakePHP 2.0 项目中。我想使用PHP 二维码库来创建二维码。

我在app/Plugin调用中创建了一个新文件夹,QrCode并将库放在Vendor我的新插件的文件夹中。

我用这个内容创建了Controller/Component一个组件:QrGeneratorComponent

在我的应用程序中,我添加了组件public $components = array('QrCode.QrGenerator');并尝试访问我的测试方法:$this->QrGenerator->test();

但我总是得到这个错误:

致命错误:在第 8 行的 C:\xampp\htdocs\cake\app\Plugin\QrCode\Controller\Component\QrGeneratorComponent.php 中找不到类 'QRcode'

那么,我做错了什么?有没有更好的方法来实现第三方库?

0 投票
2 回答
220 浏览

php - 从 cakephp-2.0.2 升级到 cakephp-2.0.3 的最简单/正确/最安全的方法是什么?

该项目是使用 cakephp-2.0.2 开发的。

现在我要把它升级到 cakephp-2.0.3。

最简单和最安全的方法是什么?

0 投票
3 回答
51270 浏览

php - 在 CakePHP 2.0 中加载供应商文件

我目前正在将我们的一个项目升级到 CakePHP 2.0。不幸的是,代码的“第一行”产生了问题,我找不到解决该问题的方法。

在 CakePHP 1.3 中,我在定义类App::import("Vendor", "facebook");之前有一个声明AppController。引用的文件位于/app/vendors/facebook/facebook.php(并包括base_facebook.php文件本身)下。

根据此处描述的文件命名和类加载,我尝试了许多不同的方法将文件包含在 CakePHP 2.0 中:CakePHP 2.0 中的文件命名和类加载更改

我将路径重命名为app/Vendor/Facebook/Facebook.php, 或app/Vendor/Facebook/facebook.php, 并尝试了以下方法:

有没有人找到引用供应商文件的方法?由于延迟加载,上述方法不会触发错误/警告,所以调试它有点烦人......