草庐IT

php - 不使用驼峰命名法命名 PHPUnit 测试方法会有什么后果?

我正在使用PHPUnit编写单元测试。我现在已经写了大约100个方法。因为这些是针对Kohana框架应用程序的,所以我也对测试方法使用了它的命名约定,例如:functiontest_instance(){...}functiontest_config(){...}我所有的测试都在Eclipse和命令行中运行良好。但是,我现在需要使用一个setup函数并意识到它只在命名时有效:functionsetUp(){...}而不是:functionset_up(){...}现在我想知道如果我不重命名我的所有PHPUnit方法以便它们是驼峰式大小写,我是否会有任何缺点,例如其他使用PHPUnit的

php - request::is_ajax() 在 Kohana 中如何工作?

Kohana如何确定请求是否为AJAX请求?referrer字符串有什么不同吗?我是否需要添加GET参数,也许?ajax=true? 最佳答案 它会检查请求是否由XMLHttpRequest发出,因为大多数浏览器在这种情况下会发送一个带有此指示的header:headerHTTP_X_REQUESTED_WITH将设置为XMLHttpRequest。 关于php-request::is_ajax()在Kohana中如何工作?,我们在StackOverflow上找到一个类似的问题:

php - Kohana_Exception [ 0 ]:需要有效的 cookie 盐。请设置 Cookie::$salt

我正在学习本教程(http://kowsercse.com/2011/09/04/kohana-tutorial-beginners/)并遇到此错误消息:Kohana_Exception[0]:Avalidcookiesaltisrequired.PleasesetCookie::$salt.我是一个n00b,甚至不知道在应用程序中的哪里寻找Cookie::$salt。 最佳答案 您必须提供盐,您可以在officialdocumentation中看到//bootstrap.phpCookie::$salt='foobar';我强烈推

php - Kohana 验证 : correct syntax for range rule

在为我的一个模型设置验证时,我无法获得“范围”规则的正确语法。每个变体似乎只传递(第一个)最小参数而不是(第二个)最大值。/***@vararrayValidationrules*/publicfunctionrules(){returnarray('title'=>array(array('not_empty'),array('max_length',array(':value',50)),),'time'=>array(array('not_empty'),array('date'),),'date'=>array(array('not_empty'),array('date'),

php - 我如何判断在 Kohana 3 中是否使用 AJAX 发出了请求?

我试过这些request::is_ajax()Request::instance()->is_ajax没有用。我注意到在request类中有一个公共(public)属性$is_ajax但我似乎无法访问该属性。我做错了什么? 最佳答案 万一有人回到这里,在Kohana3.1中,如果您在Controller中,现在是$this->request->is_ajax()。 关于php-我如何判断在Kohana3中是否使用AJAX发出了请求?,我们在StackOverflow上找到一个类似的问题:

php - 高级项目选择什么PHP框架

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。我正在做我的高级项目,我们同意的主题是CMS,它类似于Drupal,可以通过提供强大的管理功能使事情变得更容易其中一些包括:内容类型和数据字段创建(CCK)View创建复杂的用户管理(任务和角色)稍后添加第三方模块的能力-Hook模板能力现在的问题是,我必须对软件架构和开发过程表现出足够的知识和理解。当然,我不会从头开始,但我也无法在我的文档中演示Dru

php - Kohana 3 中的基本 URL

如何获取Kohana3中的基本URL?有原始PHP的解决方案吗? 最佳答案 在Kohana中它是echourl::base();http://docs.kohanaphp.com/helpers/url在原始PHP中echo"http://".$_SERVER['HTTP_HOST']."/NameOfApp"; 关于php-Kohana3中的基本URL,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

php://input 返回空

我有Backbone应用程序。当模型更新时,PUT请求转到我的服务器。客户端看起来不错。但是在服务器端(PHP)我遇到了一些麻烦。当我第一次在PHPStorm中测试这个请求时:file_get_contents('php://input')返回我所期望的。但在其他时候,它总是返回空的。我重新启动了Apache-没有任何帮助。我知道Note:Astreamopenedwithphp://inputcanonlybereadonce;但我认为这意味着一个请求。一生不止一次:)我的错误在哪里? 最佳答案 这是Kohana问题。在Kohan

php - 表单未发送完整数据

我有一个包含50多个输入字段的表单。输入字段在表单容器内分为5个jqueryjabs。这是它的外观示例:Tab1Tab2Tab3NameAddressPhone我正在使用PHP的Kohana框架,所以admin映射到一个Controller,save映射到方法action_save。当我在action_save中输出$_POST变量时,只有'type'和'id'显示起来,所有其他领域似乎都没有提交他们的数据。我做错了什么? 最佳答案 您是否尝试过使用不同的浏览器进行此操作并嗅探网络流量以准确查看正在发送的内容?

php - 如何在 Kohana PHP Framework 的 url 路由中显示用户名?

我正在研究KohanaPHP框架。我想在我的URL中显示“用户名”而不是Controller名称。例如,username=james那么如何显示http://localhost:3000/james代替http://localhost:3000/scrapbook/index=>...localhost:3000/剪贴簿(Controller:剪贴簿,Action:索引)在网址中。我的Bootstrap文件包含此类url的条目。如果我手动编写..//localhost:3000/james,它会将我带到请求的页面。//Viewingauser'sprofileoraccountdeta