Tag: PHP的

CodeIgniter – 在视图中访问$ configvariables

我经常需要在视图中访问$configvariables。 我知道我可以将它们从控制器传递到load->view() 。 但是明确地做到这一点似乎过分了。 是否有某种方法或窍门从CI视图访问$configvariables,而不会打扰带有备用代码的控制器?

使用MySQL检查空字段

我写了一个查询来检查有特定标准的用户,一个是他们有一个电子邮件地址。 我们的网站将允许用户有或没有电子邮件地址。 $aUsers=$this->readToArray(' SELECT `userID` FROM `users` WHERE `userID` IN(SELECT `userID` FROM `users_indvSettings` WHERE `indvSettingID`=5 AND `optionID`='.$time.') AND `email`!="" '); 这是检查SQL中的空字段的最好方法吗? 我刚刚尝试过“不是空”,这仍然返回一个用户logging没有他们有一个电子邮件地址。 上面的查询工作,但出于好奇,我想知道如果我正确的做法。

在terminal上键入“php”会显示很多错误

我使用的Ubuntu 13.10和PHP安装和完美工作。 但是,当我在terminal键入php时,它列出了很多错误(之后,它完美地工作),如下所示: MIB search path: /home/kevin/.snmp/mibs:/usr/share/snmp/mibs:/usr/share/snmp/mibs/iana:/usr/share/snmp/mibs/ietf:/usr/share/mibs/site:/usr/share/snmp/mibs:/usr/share/mibs/iana:/usr/share/mibs/ietf:/usr/share/mibs/netsnmp Cannot find module (SNMPv2-TC): At line 10 in /usr/share/snmp/mibs/UCD-DLMOD-MIB.txt Cannot find module (SNMPv2-SMI): At line 34 in /usr/share/snmp/mibs/UCD-SNMP-MIB.txt Cannot find module (SNMPv2-TC): At line 37 in /usr/share/snmp/mibs/UCD-SNMP-MIB.txt Did not find 'enterprises' in module #-1 (/usr/share/snmp/mibs/UCD-SNMP-MIB.txt) Did not find 'DisplayString' in module #-1 (/usr/share/snmp/mibs/UCD-SNMP-MIB.txt) Did not find 'TruthValue' in […]

找不到Laravel PHP命令

我已经安装Laravel使用composer php没有问题,但是当我尝试在我的terminal执行“ laravel ”我有这个典型的错误: -bash:laravel:找不到命令 如果我阅读官方网站的文档,我需要这样做: 请确保将〜/ .composer / vendor / bin目录放在PATH中,以便在terminal中运行laravel命令时findlaravel可执行文件。 但我不知道该怎么做(我是terminal控制台命令的新手)。 你能帮我吗? 谢谢!!

通过PEAR安装PHPUnit

我通过PEAR 1.9.0安装PHPUnit 3.4.6时遇到问题。 在发现通道pear.phpunit.de并尝试使用以下命令之一后: pear安装phpunit / PHPUnit 梨安装–alldeps phpunit / PHPUnit 梨安装–onlyreqdeps phpunit / PHPUnit 它失败了,给我下面的错误: 没有可用的包“pear.phpunit.de/PHPUnit” 安装失败 我发现有同样问题的人的几个线程,但升级PEAR到最新版本通常为他们工作。 另外似乎没有安装PHPUnit for Windows的教程。 编辑: 我也试图改变preferred_state到testing版; 没有帮助。 我也试图得到所有可用软件包的列表: pear remote-list -c phpunit 这给了我另一个错误: 无法下载非http URL“/c/categories.xml”

如何获得一维标量数组作为学说dql查询结果?

我想从拍卖表的id列获得一个值的数组。 如果这是一个原始的SQL,我会写: SELECT id FROM auction 但是当我在教义中这样做,并执行: $em->createQuery("SELECT a.id FROM Auction a")->getScalarResult(); 我得到这样一个数组: array( array('id' => 1), array('id' => 2), ) 相反,我想获得一个这样的数组: array( 1, 2 ) 我怎样才能使用教义?

如何在codeigniter模型中打印SQL语句

我在我的模型中有一个sql语句, 我然后说 $query = $this->db->query($sql, array(fields, fields1); if ($query) { return true: } else { echo "failed"; return false; } 我的查询总是失败,我如何让PHP打印准确的SQL语句被发送到我的数据库? 并显示在我的PHP视图,页面上

我如何在PHP中编写unit testing?

我已经读到了各地的情况,但由于某种原因,我似乎无法弄清楚我应该如何testing一些东西。 有人可能会张贴一个示例代码,他们将如何testing它? 如果它不是太麻烦:)

PHP的命名空间和“使用”

我在命名空间和use语句方面有点麻烦。 我有三个文件: ShapeInterface.php , Shape.php和Circle.php 。 我正在尝试使用相对path来做到这一点,所以我把它放在所有的类中: namespace Shape; 在我的圈子里,我有以下几点: namespace Shape; //use Shape; //use ShapeInterface; include 'Shape.php'; include 'ShapeInterface.php'; class Circle extends Shape implements ShapeInterface{ …. 如果我使用include语句,则不会出现错误。 如果我尝试use我得到的声明: 致命错误:第8行/Users/shawn/Documents/work/sites/workspace/shape/Circle.php中找不到类“Shape \ Shape” 有人可以给我一些关于这个问题的指导吗?

Chrome net :: ERR_INCOMPLETE_CHUNKED_ENCODING错误

在过去的两个月中,我在Chrome的开发者控制台上收到以下错误消息: net::ERR_INCOMPLETE_CHUNKED_ENCODING 症状: 页面未加载。 截断的CSS和JS文件。 页面悬挂。 服务器环境: Apache 2.2.22 PHP Ubuntu的 我们在内部的Apache服务器上发生了这种情况。 这不会发生在其他任何人身上 – 即我们的用户没有遇到这个问题 – 我们的开发团队也没有其他人。 其他人正在使用完全相同版本的Chrome浏览器访问完全相同的服务器。 我也曾尝试禁用所有扩展程序,并在隐身模式下浏览 – 无效。 我已经使用Firefox和完全相同的事情正在发生。 截断的文件和whatnot。 唯一的事情是,Firefox不会引发任何控制台错误,所以你需要通过Firebug检查HTTP请求来查看问题。 来自Apache的响应头文件: Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Connection:close Content-Encoding:gzip Content-Type:text/html; charset=utf-8 Date:Mon, 27 Apr 2015 10:52:52 GMT Expires:Thu, 19 Nov 1981 08:52:00 GMT Pragma:no-cache Server:Apache/2.2.22 (Ubuntu) Transfer-Encoding:chunked Vary:Accept-Encoding X-Powered-By:PHP/5.3.10-1ubuntu3.8 在testing时,我可以通过在htaccess文件中强制使用HTTP 1.0来解决这个问题: SetEnv […]