cakephp相关内容

控制器 cakephp 2 中的全局变量

在控制器中使用全局变量的方法是什么? 我曾尝试使用 beforeFilter 来做到这一点,但其他函数无法访问它. 是否只能使用Configure::read 和Configure::write 解决方案 您可以在 AppController 中的任何控制器中设置可访问的变量 class AppController extends Controller {公共 $myGlob ..
发布时间:2021-12-21 21:36:24 其他开发

cakePHP 文件上传的可选验证

如何通过验证使文件上传成为可选?即使我没有选择任何文件,下面的代码也会验证.仅当我选择了文件时,我才想检查扩展名.如果我没有选择任何文件,它不应返回任何验证错误. class Catalog extends AppModel{var $name = '目录';var $validate = 数组('名称' =>大批('规则' =>'/^[a-z0-9 ]{0,}$/i','allowEmpty' ..
发布时间:2021-12-21 21:36:16 其他开发

$this-> 的含义在 CakePHP 中

可能的重复: PHP:自我与 $this $this-> 在 CakePHP 中是什么意思? 请分两部分回答...$this 指的是什么?-> 指的是什么? 有人可以根据语句 $this->Post->find('all'); 明确解释每个部分吗?在 Post 控制器中.为什么你需要 ->Post 部分,如果它在 Posts 控制器中? 解决方案 $this 指的是您要 ..
发布时间:2021-12-21 21:36:07 PHP

cakephp 2 ajax 表单

我在 cakephp 2 中构建 ajax 表单时遇到问题,这显然自 1.3 以来发生了很大变化. 我正在使用以下代码: Form->create('Comment', array('action' => 'save', 'default' => false));echo $this->Form ..
发布时间:2021-12-21 21:36:03 其他开发

CakePHP 自定义全局函数

我正在处理的应用程序有几个名为“active"的数据库字段,它是布尔值.但是,与其在视图中显示“1"或“0",我希望它说“是"或“否". 我有以下功能: function activeFriendlyName($status){如果($状态== 1){返回“是";}别的{返回“否";}} 但是,我不确定应该把这个全局函数放在哪里?会是 app_model.php 文件吗?另外,我如何调用 ..
发布时间:2021-12-21 21:35:59 其他开发

cakephp 3 afterSave 中的原始数据

有没有办法在afterSave中访问原始数据?我想记录重要数据的更改. 使用 $entity->isNew() 我可以检查它是插入还是更新,但我怎样才能获得更改的内容? 解决方案 您可以通过 Entity::getOriginal() 或 Entity::extractOriginal() 访问原始值>.如果要获取所有更改的字段,请将后一个与 Entity::visiblePrope ..
发布时间:2021-12-21 21:35:50 其他开发

如何在 CakePHP 中使用 Js->submit()?

我正在尝试为 CakePHP 应用程序中的留言板创建一个简单的 Ajax 表单,但我终生无法弄清楚如何正确使用 Js->submit() 函数通过 Ajax 提交表单. 这是我视图中的表单代码: Form->create('Message',array('类型' =>'邮政','动作' =>'添加','onSubmit' =>'返回假;'));echo $this->Form->input ..
发布时间:2021-12-21 21:35:46 前端开发

jquery 的 ajax 在 facebook 应用程序中不起作用

我正在尝试创建一个 facebook 应用程序,除了我用来从第一个选择框中选择的项目中填充第二个框的 ajax 部分外,一切正常. 我正在使用 jquery (v1.3.2) 来完成此操作.这个 ajax 在我为它占用空间的主机上运行得非常好,但它在 facebook 中不起作用. 这里是我关于这个问题的问题, 画布页面 url 是否需要与我的应用程序名称相同.(在我的情况下是不 ..
发布时间:2021-12-21 21:35:36 PHP

CakePHP hasAndBelongsToMany (HABTM) 删除加入记录

我在用户和位置之间建立了 HABTM 关系.两个模型都有适当的 $hasAndBelongsToMany 变量集. 当我管理用户位置时,我想删除用户和位置之间的关联,而不是位置.显然这个位置可能属于其他用户.我希望以下代码仅删除提供 HABTM 关联的连接表记录,但它删除了两条记录. $this->Weather->deleteAll(array('Weather.id' => $this ..
发布时间:2021-12-21 21:35:27 其他开发

CakePHP 元素错误处理问题

我在引用用户控制器和 login() 和 register() 操作的元素中有我的登录和注册表单.例如,当我在模态或页面控制器操作中使用此元素时,当用户出现验证错误(即模型验证)时,它会重定向到登录/注册操作页面(而不是更新元素). 我意识到我可以使用 Javascript/JQuery 验证,但是有什么方法可以让 CakePHP 的模型验证更新元素而不是在发生错误时重定向到原始操作的页面? ..
发布时间:2021-12-21 21:35:07 PHP

DbAcl::check() - 权限检查中的 ARO/ACO 节点查找失败.

我正在使用 cakephp 并使用 acl .但我面临这个错误. DbAcl::check() - 权限检查中的 ARO/ACO 节点查找失败. 感谢您的帮助. 解决方案 可能是您向控制器添加了操作,而没有更新 aco 表.您可以使用 cake shell 从命令行更新您的 acos. 为 UsersController 添加动作 view 的 aco cake acl 创建 ..
发布时间:2021-12-21 21:35:01 其他开发

CakePHP 3:带缓存的 find()

关于 get() 方法,我阅读了 这里: 像 find() get 集成了缓存.您可以在调用 get() 时使用缓存选项来执行读取缓存 但稍后,在专用于 find() 方法的部分(这里),缓存没有提到,没有缓存和缓存的例子支持的选项中没有提到选项. 所以我想知道:我可以在 find() 方法中使用 cache 选项吗?如果是,怎么办? 谢谢. 感谢 ndm.所以: ..
发布时间:2021-12-21 21:34:56 其他开发

IE7中有两个同名cookie怎么办?

一些背景: CakePHP 除了 PHPSESSID 之外,还写入了它自己的会话 ID cookie.这用于验证请求.然后 SWFupload 发送一个文件,该令牌进行身份验证,并作为新的用户代理被选取 - 因此在 cakephp 中,您必须禁用“检查用户代理"安全功能. 在许多浏览器上这已经足够了.IE7 版本和 SWF 版本似乎与此错误无关.在我们的例子中,IE7 正在存储/发送同 ..
发布时间:2021-12-21 21:34:46 其他开发

我如何在 CakePHP 中过滤深层关联

我有以下表格:活页夹、文档、用户、docs_users.Doc 属于 Binder,Doc hasAndBelongsToMany 用户. 我想为当前登录的用户获取活页夹及其相关文档(docs_users 表中的相关 user_id). 我已经尝试了 Containable 和 find('all') with joins、conditions 等,但我不知道如何删除来自未在 docs ..
发布时间:2021-12-21 21:34:38 其他开发

intl PHP 扩展不适用于 xampp 服务器

我正在尝试安装 CakePHP 3-0-0 版本并且我已经从 此处.但它显示启用intl extension 的错误.因为我已经在 php.ini 文件中将 ;extension=php_intl.dll 更改为 extension=php_intl.dll (删除分号)并重新启动xampp 2-3 次,但仍然显示相同的错误. 错误如下: 致命错误:您必须启用 intl 扩展才能使用 Ca ..
发布时间:2021-12-21 21:34:31 PHP

如何在 WampServer 中配置 CakePHP 的 .htaccess 文件?

我对在 CakePHP 中运行我的示例必须做什么感到非常困惑...... 我正在使用 WAMP 服务器,它位于“C:/program files/wamp/",我的项目使用另一个分区:“E:/Projects/". 有一个用于学习 CakePHP 的文件夹:“E:/Projects/cakephp/".我已将所有 CakePHP 提取的内容放在该文件夹中(包括:index.php、.h ..
发布时间:2021-12-21 21:34:24 服务器开发

Cakephp Sqlserver 编码

这让我很难过.我正在尝试为我的 Sqlserver 连接设置编码,但我尝试的所有方法都失败了.我只得到 错误:使用“Sqlserver"的数据库连接丢失或无法连接连接. 数据库服务器返回此错误:SQLSTATE[IMSSP]: 指定的编码无效SQLSRV_ATTR_ENCODING. 我试图通过编码解决的原始错误是: 错误:SQLSTATE[IMSSP]:翻译查询字符串时发生错 ..
发布时间:2021-12-21 21:34:15 PHP

CakePHP 2.3 - 单元测试用户登录

我想我必须在这里寻求帮助来解决我的问题.我花了一整个晚上的时间.我在 UsersController 中有一个登录方法,如下所示: 公共函数登录(){如果( $this->request->is('post')){如果 ( $this->Auth->login() ) {$this->redirect( array( 'controller' => 'reservations', 'action ..
发布时间:2021-12-21 21:34:08 PHP

CakePHP 自定义验证与错误消息中的变量

下午好. 我有一个模型,它有一个名为“百分比"的字段.所有类似模型的百分比总和不能超过 100%.验证过程中会对此进行检查. 我需要验证错误消息来说明用户剩余的“空间"百分比.例如,如果所有 MyModel 已经有 80% 的总数,而用户尝试创建一个百分比为 40% 的新 MyModel,则错误消息会显示“您的百分比太高.您只剩下 20% 了". 问题是我不知道如何将变量放入验证 ..
发布时间:2021-12-21 21:34:01 PHP