cakephp相关内容
我发现了这个类似的问题但我的问题是不同的. 我将我的 CakePHP 2.2 应用程序移至另一台服务器.迁移前没有问题.大多数事情在迁移后都能正常工作.我可以访问我的大多数数据库表等.但是当我尝试访问我的一个表时,我收到此错误: “错误 500:在默认数据源中找不到模型 Stat 的表统计信息." 为了解决这个问题,我检查了这个文件夹:“/app/tmp/cache/models"
..
我希望在 CakePHP 中使用 JOIN 从表和视图中选择数据,如下所示: $this->Annonces->find('all')->where($arrFiltres)-> 订单($arrOrder)->加入(['表' =>'annons_suivis','别名' =>'AnnoncesSuvis','条件' =>[...],]); 并且希望能够像这样从第一个表和联合表的部分中选择所有字
..
浏览GitHub,我发现了一个非常强大的CakePHP 插件 CakeDC Users 具有许多功能(帐户验证、密码重置等),用于创建登录/身份验证系统.我喜欢它,因为它似乎是由一些实际的 CakePHP 开发人员编写的,并且它得到了很多更新,但它的任何地方似乎都绝对零 文档.我最近刚刚遇到这个插件,因为我试图看看是否有比“滚动"我自己的解决方案更好的方法.所以我想知道这里是否有人有过这方面的经验
..
我正在尝试将 Paypal IPN 集成到我正在开发的应用程序中.我遇到了一个关于送货地址的问题.我需要知道如何将地址变量作为请求发送到 Paypal,以便用户可以在 Paypal 上看到该地址.请告诉我应该发送到贝宝的变量,贝宝将其视为送货地址(或送货地址). 提前致谢. 解决方案 要将送货地址发送到 PayPal,您需要修改您的 PayPal 提交表单. 使用它可以让您覆盖
..
我在控制器/索引中创建了一个带有 POST 操作的小型搜索和过滤器表单,它向自己发送要分页的条件和字段 ($this->paginate($conditions)). 这对第一页很好,但是在后续页面上,过滤条件丢失了.分页 passedArgs 很好地支持 GET 变量. 是否有一种简单的方法可以将 POST 条件传递到其他分页页面? 我看过的方法是通过会话传递 $conditi
..
我一直在寻找帮助我将 PHPUnit 与 CakePHP 集成的教程.也希望使用 Selenium 测试,因此更喜欢 PHPUnit. 我一直在尝试遵循 http://cakebaker.42dh 上的教程.com/2006/03/22/selenium/ 但似乎无法让它工作.有什么好的教程吗? 谢谢! 解决方案 不幸的是,CakePHP 不能与 PHPUnit 一起工作.Ca
..
我的 CakePHP v3.x 应用程序在本地 Vagrant 环境中运行良好,但是当我部署到 Heroku 时,对于位于 /webroot/vendor/... 该目录外的 CSS 和 javascript 文件可以正常加载. https://example.com/js/i_load_fine.jshttps://example.com/vendor/i_cause_403_err
..
我在 cakephp 中遇到了身份验证问题,当从外部站点放置凭据时,身份验证会起作用,然后立即丢失,站点再次提示输入登录信息. 此人确定 cakephp 会话 cookie 正在更改.他的解决方案是将安全性设置为低. 似乎在中等或高安全性蛋糕中进行了双重检查推荐人......但在点击身份验证时安全性低下工作正常-来自外部网站(如 hotmail 或 yahoo)的受保护链接 此解
..
我试图从 cake 命令行工具生成模型代码.但是遇到了这个问题. 警告错误:PDO::__construct(): [2002] [/Users/test/Google_WWW] 中没有这样的文件或目录(试图通过 unix:///var/mysql/mysql.sock 连接)/project_name/lib/Cake/Model/Datasource/Database/Mysql.php,第
..
以下代码仅返回错误:在表“users"中找不到记录 if($this->Users->get($uid)->isEmpty()) {//做一点事} 因为表是空的,如果表是空的,我想自定义这个,并在浏览器中调用一个新页面 解决方案 Table::get() 将立即评估查询并返回一个实体,如果记录具有给定主键不存在,即它不返回查询,您不能对结果调用 isEmpty(). 如果您使用
..
我正在尝试将 cakephp 2.x 转换为 3.x.我正在使用 Router::connect() 规则,但我尝试将它们转换为范围版本. 关于 myold 路由规则,在 config/routes.php 中我添加了这个. Router::defaultRouteClass('Route');Router::scope('/', function ($routes) {$routes-
..
我刚刚从这个链接下载了文件 a>,提取并尝试执行,但出现此错误: 致命错误:在第 229 行的 D:\xampp\htdocs\cake-3-beta-2\vendor\cakephp\cakephp\src\I18n\I18n.php 中找不到“Locale"类 我使用 xampp 在本地主机上运行...我在 beta 1 和 beta 2 中遇到了同样的问题. 解决方案 我今天遇
..
当我忘记翻译某些内容时,在 Project VIEW 某处,我更改文件 /app/Locale/por/LC_MESSAGES/default.po 并将其发送回服务器. 但大多数情况下,这个“新翻译"需要花费 HOURS 时间才能查看,简而言之:我只是发送文件,清理缓存和浏览器 CakePHP,按 F5,然后...什么都没发生. 什么原因? [编辑] Form->input(
..
unbindModel 在蛋糕中是如何发生的? $this->User->unbindModel(array('hasAndBelongsToMany' => array('Friend'))); 我在一个函数的开头写了这个.但它仍然查询“朋友"模型.在函数中间有一个对 paginate() 的调用.所以我认为分页器可能会生成查询. 我确实在 paginate 之前添加了一个 unbin
..
我想根据 ID 数组列表从数据库中提取多行. 在其他一些框架中似乎有“WHERE_IN"之类的东西,但在这里没有. 谁能告诉我怎么做? 我想知道如何通过 find() 或 read()(或任何其他 cakephp 函数)来做到这一点,而不是手动构建查询,因为我希望所有数据都经过转义和保护. 谢谢 解决方案 根据 "Complex Find Functions" (第
..
我刚刚开始使用 CakePHP 进行软件即服务项目.我可以看到版本 3 仍处于测试阶段,我可以看到这个项目需要 3-6 个月的时间. 我的问题是我应该从第 2 版还是第 3 版开始,而后者可能会达到稳定版本. 我不想学习第 2 版,然后第 3 版有一些变化. 解决方案 更新: 如果您开始一个新项目,请立即使用 CakePHP 3.0.CakePHP 3 不再处于 RC 或 be
..
我想在控制器中手动将错误验证设置为输入字段例子: if ($remainTime 其他问题:我想问:bindModel(在这种情况下,我在 Behaviors 中使用 bindModel)会导致与其他模型的关系丢失但是 bindModel 也会导致 $var validate 丢失吗? 解决方案 如果模型中定义了 $validate,bindModel 不会导致 $var vali
..
基本上在 default.ctp 我的标题中有这个: fetch('title') ?> 在控制器内部我有这条线: $this->set('title', 'Test-Title'); 但是它什么也没做,它仍然显示控制器名称(Jobs,控制器全名 os JobsController.ctp) 但是如果我把它放在我的视图文件中: $this->assign('t
..
最初张贴在cakephp Q&A上,但我把它放在这里希望得到一些答案. 我有很多公司的默认状态为 0,但有时会获得更高的状态.现在我想使用高状态(如果存在)但如果不存在则恢复为 0.我尝试了很多不同的方法,但我总是只得到状态为 0 的方法或具有我想要的状态的方法,如果存在则从不给我状态,如果不存在则为 0. 只给我指定的状态,不给我状态为 0 的状态: '公司' =>大批 ('条件'
..
我需要以老式的上传-解压缩-运行方式安装 CakePHP 3. 我从 cakephp/cakephp/tags 下载的存档不包含默认文件夹如webroot、Model等,表示不完整. 官方文档 并未涵盖此内容.这是我发现的一个相关的 Github 问题,但该人最终仍在使用 Composer.> 还有 cakephp/app 并且它似乎包含了那些丢失的文件,但在 cakephp/cak
..