草庐IT

CHECK_CALL

全部标签

php - 使用 __call() 在重载函数中使用引用

classa{publicfunctionf(&$ref1,&$ref2){$ref1='foo';$ref2='bar';}}classb{publicfunction__call($methodName,$arguments){$a=newa();call_user_func_array(array($a,$methodName),$arguments);}}$ref1='X';$ref2='Y';$b=newb();$b->f($ref1,$ref2);var_dump($ref1,$ref2);这导致:PHPWarning:Parameter1toa::f()expectedt

php - 找不到路径 "/login_check"的 Controller - symfony2

我知道这是一个常见问题。并且已经发布了关于这个主题的几个问题。我已经尝试了这些问题中推荐的所有解决方案,但没有一个奏效。我发现如果我将form_login置于firewall之后,就会出现此问题。但是我在防火墙中没有任何额外的层,所以路径应该很简单,如文档中所述。我的security.yml#app/config/security.ymlsecurity:encoders:Joy\JoyBundle\Entity\User:algorithm:sha512encode_as_base64:trueiterations:1role_hierarchy:ROLE_ADMIN:ROLE_US

php - Laravel 的 Auth::attempt() 返回 true 但 Auth::check() 返回 false

如标题所示,Laravel的函数Auth::attempt()返回true如下代码部分(删除了不重要的部分):publicfunctiondoLogin(){$validator=[..]if($validator->fails()){[..]}else{$userdata=array('username'=>Input::get('username'),'password'=>Input::get('password'));if(Auth::attempt($userdata,true)){returnRedirect::to('/');}else{returnRedirect::t

PHP fatal error : Call to undefined function imagecreatefrompng()

这是我在php错误日志中收到的错误消息。到目前为止,我知道问题出在GD库上,它没有安装(我认为没有安装,但它之前在我的服务器上工作,现在不是,所以我不知道发生了什么,但我想假设未安装)。我通过运行php-m检查模块是否已安装,但没有显示gd,而且phpinfo()也没有显示与gd相关的任何内容。我用remirepo在CentOS服务器5.9上安装了php。现在,问题是我不能只运行yuminstallphp-gd因为它是手动安装的,所以不会有任何效果。关于如何将那个模块安装到我的php安装有什么想法吗? 最佳答案 我只需要安装启用了r

php - 为什么调用 __call 而不是 __callStatic

我试图引用这个question在SO上,但仍然不明白。bar();(newB)->foo();据我了解,bar函数静态调用类A上的foo方法,但foo方法使用A的实例调用该方法,该实例是B的父级。我期待它应该给我:I'mthe__callStatic()magicmethodI'mthe__call()magicmethod但是,显然,我得到:I'mthe__call()magicmethodI'mthe__call()magicmethod 最佳答案 来自相关issue:...A::foo()isnotnecessarilyast

php - Silex check_path 验证用户登录的代码

我目前正在关注SecurityServiceProvider上的Silex教程.我有登录表单,使用此代码将我的check_path设置为/login_check:$app->register(newSilex\Provider\SecurityServiceProvider(),array('security.firewalls'=>array('admin'=>array('pattern'=>'^/contacts/add','form'=>array('login_path'=>'/login','check_path'=>'/login_check'),'users'=>arr

php - 部署者 - fatal error : Call to undefined function server()

Deployerversion4.1.0运行depdeploytest时报如下错误:PHPFatalerror:Calltoundefinedfunctionserver()服务器ftn在配置文件中定义如下://Configureserversserver('test','test.server.com')->user('user')->identityFile('~/.ssh/id.pub','~/.ssh/user','password')->stage("test")->env('deploy_path','/var/www/project.com');这几乎是Deployers

php - 供应商更新破坏了 FOS 用户包 "Call to a member function has() on a non-object"

我为Symfony2.8项目更新了我的供应商,突然登录页面没有加载——相反我得到了这个:Error:Calltoamemberfunctionhas()onanon-objectinvendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/Controller.phpatline184"name":"hazardlog","license":"proprietary","type":"project","autoload":{"psr-4":{"":"src/"},"classmap":["app/AppK

php - 如何处理 "Call to a member function on a non object"

你如何确保你不会收到致命的“调用非对象上的成员函数”?Foxexample,我的模板中经常有这样的东西:(我觉得非常方便和可读):getRelatedObject()->getProperty()->formatProperty()?>但是,只有当每个方法都返回一个正确类的对象时,这才有效。但情况并非总是如此。相关对象可能不存在于数据库中,因此它返回null并且您将面临fatalerror。然后你去手动检查返回值:getRelatedObject())&&is_object($object->getRelatedObject()->getProperty())):getRelatedO

php - 在 Symfony2 和 FOSUserBundle 中,覆盖 login_check

在用户通过身份验证的那一刻,我需要检查他的角色以将他重定向到正确的页面(两个不同的角色对应两个不同的页面)。我没有在文档中找到如何覆盖login_check。从bundle开始,它使用security.yml配置代理告诉引擎转到一个唯一的默认页面。有什么线索吗?同样的注销问题。 最佳答案 如果我没理解错的话,你想将新登录/注销的用户重定向到适当的路由取决于它的作用?Here是关于如何使用表单处理程序对登录/注销进行重定向的教程。 关于php-在Symfony2和FOSUserBundle