草庐IT

apache-speed-cache-control

全部标签

php - Symfony 4,从自定义类(不是 Controller 类)获取项目的根路径

在src/Utils目录中,我为各种事物创建了一个自定义类Foo。我正在寻找一种方法来获取symfony4项目的绝对根路径从Controller,它很容易:$webPath=$this->get('kernel')->getProjectDir();但是从我在src/Utils目录中创建的自定义类,我如何才能获得根路径目录?我可以将路径从Controller传递到Foo类:$webPath=$this->get('kernel')->getProjectDir();$faa=newFoo($webPath);$faa->doSomething();但我认为将此信息存储在Foo类中并且在

php - 我们可以在 Laravel Controller 中有两个或更多类吗

考虑到接口(interface)隔离原则,这是面向对象编程中最“被谈论”的原则之一-SOLID原则,我想知道是否有可能在一个LaravelController中有两个不同的类?例如: 最佳答案 从技术上讲,您可以在同一个文件中包含多个类。对于Laravel(或任何框架),如果您想使用它的自动加载器,则不是真的,因为classname=filename是惯例。此外,Controller负责处理请求。您可以在Controller函数中加载尽可能多的不同类的实例。但是在Controller文件中定义其他类根本不是您应该做的。

PHP preg_match_all 导致 Apache 段错误

我使用两个正则表达式从MySQL查询中提取分配并使用它们创建审计跟踪。其中一种是“挑剔”的,需要引用列名称等,另一种则不需要。它们都经过测试并正确解析出值。我遇到的问题是,对于某些查询,“挑剔”的正则表达式实际上只会导致Apache出现段错误。我尝试了多种方法来确定这是将正则表达式留在代码中的原因,并且只是修改条件以确保它没有运行(以排除某种编译时问题或其他问题).没有问题。只有当它针对特定查询运行正则表达式时才会出现段错误,而且我找不到任何明显的模式来告诉我原因。有问题的代码:if($picky)preg_match_all("/[`'\"]((?:[A-Z]|[a-z]|_|[0-

php - Codeigniter,php5, fatal error : Class 'Controller' not found

fatalerror:在\system\application\controllers\welcome.php中找不到“Controller”类在第3行load->view('welcome_message');}}/*Endoffilewelcome.php*//*Location:./system/application/controllers/welcome.php*/我是php框架的初学者,刚刚提取了CodeIgniterzip文件并尝试在Aptanastudio中运行welcome.phpController。(PHP5) 最佳答案

php - header 显示在 apache 错误日志中(curl 和 paypal)

我刚刚在我的错误日志中注意到,每当我向PayPalAPI发出请求(使用php+curl)时,一些返回的header会显示在我的apache错误日志(而不是访问日志)中。据我所知,这个特定的请求从一开始(现在几个月)就一直在填满我的日志,但我今天才第一次注意到它。现在我知道这无论如何都不是什么大问题,但我很乐意摆脱它,因为它可以更轻松地解决其他问题。首先,这里是错误日志:[ThuMar1715:14:192011][error][client192.168.1.21]*Abouttoconnect()toapi-3t.paypal.comport443(#0)[ThuMar1715:14

php - Codeigniter Controller /模型名称冲突

我有一个Controller和模型都命名为“帐户”,但没有得到“无法重新声明类”。我想为模型或Controller添加前缀,或者最好为两者添加前缀。有什么想法吗? 最佳答案 我建议您将您的模型称为“account_model”并像这样引用它:$this->load->model('account_model','account');$this->account->function();我知道它不能解决问题,但我认为您可能会发现它是一个合适的解决方案! 关于php-CodeigniterC

php - 在 Codeigniter 中重用表单和 Controller

我正在学习OO和MVC范式(使用Codeigniter和PHP)。我不断发现这样的警告:如果您发现自己将相同的代码粘贴到多个文件中,那么您没有正确使用OO/MVC。所以,这里有一个问题要问更有经验的程序员。我有一个创建用户表单,我使用了两个非常相似的版本:版本1(位于/volunteer/register)由匿名用户创建。该表单位于volunteersController中,需要由管理员验证。版本2(位于/admin/create_volunteer)由登录的管理员创建。表单和验证几乎相同,但使用不同的参数提交。另一个类似的例子:我想构建共享一个模板的不同用户仪表板,但将由不同的用户角

php - 为什么我不能传递在我的 Code Igniter Controller 的构造函数中初始化的值?

我在CodeIgniter应用程序中有这个Controller。在构造函数中初始化一个值。classCatextendsCI_Controller{private$data=array();publicfunction__construct(){parent::__construct();$this->data['sound']="meow";}publicfunctionindex(){$this->load->view('myCatPage',$data);}}View“views/myCatPage.php”看起来像这样。很简单。为什么PHP会记下这个错误?Message:Und

php - 在 Apache 服务器上将特定的 .htm 页面处理为 .php

这个问题在这里已经有了答案:HowdoIaddPHPcode/filetoHTML(.html)files?(12个答案)关闭9年前。我正在为Apache服务器编程,我只需要将一个特定的html页面(例如,first.htm)作为PHP脚本处理。是否可以设置?

php - 使用 PHP 和 Apache 路由 URL 路径

我正在尝试为我的网站创建一个漂亮的url结构。只有当url的样式为?something=value时,我的路由器类才会工作。我如何获得它才能像这样工作:/something/value在我的.htaccess中我有:OptionsFollowSymLinksRewriteEngineOnRewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule!\.(js|txt|gif|jpg|png)$index.php?$1[L,QSA]在我的路由器类中,我正在制作:classinit{functio