草庐IT

Markdown_use

全部标签

PHP MVC : use router inside controller?

我正在构建自己的MVC框架(以改进我的PHP),但我不知道如何处理好的做法。在我的路由器中,我有一个使用路由名称和参数创建链接的方法(该方法返回格式正确的url),因此在我的Controller中,我可以使用如下内容://insideanactionofanyofmycontrollers$router=Router::getInstance();//therouterisaSingleton$url=$router->createUrl('articleReadOne',array(65,'matrix'));//$url="article/read/65-matrix"$this-

php - 创建资源 : [message] fopen(): Unable to find the wrapper "https" on Ubuntu using Symfony 时出错

我正在尝试在Ubuntu17.04机器上安装Symfony3,但出现错误:[GuzzleHttp\Ring\Exception\RingException]Errorcreatingresource:[message]fopen():Unabletofindthewrapper"https"-didyouforgettoenableitwhenyouconfiguredPHP?[file]phar:///usr/local/bin/symfony/vendor/guzzlehttp/ringphp/src/Client/StreamHandler.php[line]406[messag

php - 变量类名忽略 "use"

从其他帖子看来,如果您定义了namespace并希望在另一个namespace中动态创建对象,则必须构造一个字符串并在新调用中使用它。但是,我的行为很奇怪。看来此方法无法跨namespace工作。用户.php:namespaceapplication\models;classUser{publicfunctionhello(){echo"HellofromUser!";}}Controller.php:namespaceapplication\controllers;useapplication\models;require('User.php');$userStr='models\\

php - 在 php 中使用 session.use_cookies

如果我将session.use_cookies的值更改为true或false,我已经四处寻找对phpsession的影响,但是有似乎对它的工作方式没有影响。session.use_cookies在php中有什么用,为什么需要它? 最佳答案 这是您希望在客户端管理您的sessionID的方式,如果设置(默认)sessionID将存储在cookie中,否则它将作为GET变量在url中传递。 关于php-在php中使用session.use_cookies,我们在StackOverflow上找

php - 错误 : Using $this when not in object context

这个问题在这里已经有了答案:PHPFatalerror:Using$thiswhennotinobjectcontext(9个回答)关闭9年前。我已经查找了涵盖此错误的其他问题,但找不到适用于我的问题的案例。基本上,我的类中的静态方法调用一个非静态方法,该方法反过来调用另一个非静态方法。这会引发fatalerror:Fatalerror:Using$thiswhennotinobjectcontextinclass.phponline...我不明白为什么不能通过$this从另一个非静态类方法调用一个非静态类方法。是因为它们都是从静态函数调用的,因此没有$this实例吗?这是(简化的)类

php - 交响乐 2 : how to send an email using Swiftmailer

我正在尝试使用带有Symfony2的Swiftmailer发送电子邮件。这是Controller中的简单函数publicfunctionsendEmailAction(){$name='Test';$mailer=$this->get('mailer');$message=$mailer->createMessage()->setSubject('Ciao')->setFrom('send@example.com')->setTo('recipient@example.com')->setBody($this->renderView('dashboard/email.html.twig

PHP-ZendFramework : How to use Zend_Translate without the whole framework?

我正在构建一个简单的PHP网站,并希望将其翻译成2种语言(西类牙语、英语)。我在这里读了一些问题,每个人都推荐Zend_Translate。我读过documentation看起来还不错。我读过我可以在不使用整个框架的情况下使用Zend_Translate组件,只使用那个组件,但我不能。我已经尝试了一切。我下载了框架并将其放在libs子目录中。我已经尝试了几种导入它的方法://Firsttryrequire('libs/Zend/Translate.php');//Fail//Secondtryrequire('libs/Zend/Loader.php');//GoodZend_Load

php - 我一定是误解了 PHP 的 "use"关键字

我正在使用一个带有PHP命名空间的应用程序,我认为这不是我做的......\MyNamespace\ClassName::MyFunction();我可以useMyNamespace;ClassName::MyFunction();如果我在页面中多次使用该对象。这对我不起作用。我一直不得不使用第一种方法。use关键字我遗漏了什么? 最佳答案 use基本上会使用姓氏(除非另有说明)创建指向其参数的链接。要使用ClassName而不必始终指定其命名空间,您必须导入以下内容:use\MyNamespace\ClassName;因此,Cla

php - 固定 : PHP Session Store Error Using Memcached

错误消息显示在我的服务器上:$sudotail/var/log/php-fpm/5.5/www-error.logPHPWarning:session_start():Unabletoclearsessionlockrecord当我的服务器存储session时,它使用ElastiCache(AWS)上的memcached。这是我的环境:*Memcached(ElastiCache)-version1.4.14-1Node-cache.t2.micro$nginx-vnginxversion:nginx/1.6.2#useunixdomainsocket(fastcgi_passunix

php - 即将到来的 SHA-256 : Do I need to update my IPN listener that does not use a secure URL?

我目前只使用支付按钮,以及我从https://github.com/paypal/ipn-code-samples获得的IPNphp脚本日期为2014年11月10日。我的脚本只是在没有加密的情况下回传到www.paypal.com。加密是否成为强制性要求? 最佳答案 您的IPN监听器将负责接收PayPal回调并将它们发送到PayPal进行验证。在这一点上,您的服务器与PayPal端点之间的连接将需要使用SHA-2进行加密。所以从字面上看是的,您需要检查您的服务器keystore/信任库并确保它包含SHA-2兼容证书。你可以引用这个P