草庐IT

cakephp-mysql

全部标签

php - 如何在 CakePHP 2 Travis 集成中自动加载 Composer 包

我正在开发一个CakePHP2.x插件,它使用Composer引入包依赖项。我现在正在尝试使用蛋糕之友的Travispackage每当插件的存储库更新时自动运行我的单元测试。据我所知,这不包括在我的供应商文件中加载所需的Composer自动加载文件。结果,我的测试失败了,因为缺少第三方包中定义的类。如CakePHP2'sadvancedinstallation中所述我正在尝试将以下内容添加到bootstrap.php:-requireAPP.'Vendor'.DS.'autoload.php';我试图通过我的.travis.yml文件的before_script附加bootstrap.

php - 迁移 CakePHP 2 到 3 : Before/after-attribute of save button (form helper)

将CakePHP2.x迁移到3.x,在提交按钮中CakePHP2.x具有after和before属性,但这不适用于CakePHP3.x。Form->submit(__('Save'),array('div'=>'form-actions','class'=>'btnbtn-largebtn-primarybtn-save','data-loading-text'=>'PleaseWait...','after'=>''.$this->Html->link(__('Cancel'),array('admin'=>true,'action'=>'index'),array('class'=

javascript - 从 Javascript 窗口插入 MySql 数据库?

祝大家圣诞快乐。我有一个日历(主页),当用户单击一个日期时,使用javascript在日历中打开一个窗口(预订窗口),显示另一个具有预订表格(预订页面)的php页面。我在主页上设置了javascript验证,一切正常。我不知道是雪利酒喝多了还是圣诞节我的思绪不畅,但我无法理解以下内容。当用户点击提交时,整个页面会刷新,就像它在服务器端应该做的那样,但我不确定我需要做什么才能刷新那个窗口而不是整个页面。除了用Javascript向MySql录入数据,还有别的办法吗?我有点迷路了。提前致谢:)编辑JavaScript代码:-vardate=(thisId.id);varhr=newXMLH

php - CakePHP 3 中的自定义身份验证

我有一个在IIS上运行的Intranet应用程序,使用CakePHP3。我可以从IIS访问服务器var$_SERVER['AUTH_USER']我想使用这个变量来验证用户.我在我的数据库中创建了一个用户表,其中包含一个我想与AUTH_USER匹配的用户名字段。我创建了一个自定义Auth组件,如下所示:namespaceApp\Auth;useCake\Auth\BaseAuthenticate;useCake\Network\Request;useCake\Network\Response;useCake\ORM\TableRegistry;classAuthuserAuthentic

php - 使用 CakePHP 3 验证检查是否至少设置了一个字段

我正在尝试在CakePHP3中编写一个验证规则来检查是否设置了前名和姓氏或公司名称。验证器:$validator->add('prename','custom',['rule'=>[$this,'validateName'],'message'=>__('PrenameandlastnameORcompanynamemustbeset.')]);$validator->add('lastname','custom',['rule'=>[$this,'validateName'],'message'=>__('PrenameandlastnameORcompanynamemustbese

php - 连接到 mysql 数据库时出错。

它可能是重复的,但我已经遍历了stackoverflow上其他帖子中建议的所有解决方案,但找不到解决方案。setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);?>我遇到的错误如下:fatalerror:未捕获的PDOException:SQLSTATE[HY000][2019]C:\xampp\htdocs\social_network\create_account.php:2中的未知字符集堆栈跟踪:#0C:\xampp\htdocs\social_network\create_account。php(2):PDO->__con

php - CakePHP webroot 和 tmp 文件夹被黑

我正在做一个项目。项目分为两部分:门户网站(WordPress)管理员(CakePHP3.*)我的生产站点遇到了问题。我的项目被黑了,有人在门户网站(WordPress)的几乎每个文件夹和管理员(Cakephp)的webroot和/tmp文件夹中添加了一些文件。目前,我已经删除了根文件夹并从分支主机中获取拉取。问题已解决,但我知道这不是永久解决方案。文件夹结构是这样的:admin(cakePHP)wp-adminwp-contentwp-includesindex.phpwp-config.php........andotherwordpressfiles为什么会出现这个问题,解决这个

php - 集成 php mysql 和 voip 以及文本到语音

我正在寻找编写允许php/mysql程序与VOIP调用者交互的应用程序的起点。想法是调用者调用一个号码,该号码根据调用中的菜单选项从php/mysql读取文本输出。我从哪里开始这个项目?具体来说,让voip与php交互。 最佳答案 www.voicePHP.com 关于php-集成phpmysql和voip以及文本到语音,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/128613

php - 是否可以在 CakePHP 的同一 View 中对两个不同的模型进行分页和排序?

我想做一些非常直接和简单的事情。我想在同一页上有两组不同的分页数据。这两个不同的集合取决于不同的模型。为了便于讨论,我们称它们为Image和Item。我可以为两个模型设置两个寻呼机,并获得正确的对象集。我可以获得正确的寻呼机链接。但是当涉及到实际跟踪参数链接时,两个寻呼机都会读取参数并假设它们适用于它们。它最终看起来像这样:$this->paginate=array('Item'=>array('conditions'=>array('user_id'=>$id),'limit'=>6,'order'=>array('Item.votes'=>'desc','Item.created'

检索大数据库记录 (~5MB) 时 PHP(或 MySQL)崩溃

它没有显示任何错误,只是一个空白页面。我在调用我的函数检索记录之前尝试了die('test')并且它成功了,但是当我在检索行函数之后放置die('test')时,我得到的只是一个空页面(在chrome上它是这样说的:错误324(net::ERR_EMPTY_RESPONSE):服务器关闭连接而不发送任何数据。)..我已经尝试过(128M、-1、64M等)ini_set('memory_limit',-1);运气不好。我正在使用mysqli检索记录和一个简单的查询,如“从tblBackup中选择数据”(数据库中只有1条记录)有什么帮助吗?提前致谢更新:我跟踪了apache错误日志,并在尝