草庐IT

this-page

全部标签

php - 在 YII 中获取所有 "pages"?

我正在尝试创建自己的xml站点地图。除了我认为最简单的部分外,一切都已完成。您如何获得网站上所有页面的列表?我在/site文件夹和其他一些文件夹中有一堆View。有没有办法明确请求他们的URL或者可能通过Controller?我不想使用扩展程序 最佳答案 您可以使用反射来遍历所有Controller的所有方法:Yii::import('application.controllers.*');$urls=array();$directory=Yii::getPathOfAlias('application.controllers');

php - 取消设置 $this

我创建了一个类似于文件包装器的类。当用户调用delete方法时,我想取消设置对象(实际上是$this)。有没有办法(解决方法)做到这一点?说明书说不行,没办法…… 最佳答案 据我所知,没有办法从类本身中销毁类实例。您必须取消设置其范围内的实例。$myClass=newfooBar();unset($myClass);有些相关:执行上述操作会自动调用该类的任何现有__destruct()魔术方法,因此您可以进行任何额外的清理。Moreinfo 关于php-取消设置$this,我们在Stac

php - Heroku 上的 Symfony : 403 Forbidden You don't have permission to access/on this server

我已成功将我的Symfony2应用程序部署到Heroku,但现在,当我尝试访问它时,我收到以下403错误:ForbiddenYoudon'thavepermissiontoaccess/onthisserver.这是来自Heroku的日志:2015-07-29T14:31:41.827491+00:00heroku[router]:at=infomethod=GETpath="/"host=my-app.herokuapp.comrequest_id=557a70f4-ea11-4519-b8df-301b714f6ffafwd="151.77.103.253"dyno=web.1co

php - 什么时候在 PHP 中使用 $this 关键字?

您什么时候会在PHP中使用$this关键字?据我了解,$this指的是在不知道对象名称的情况下创建的对象。还有关键字$this只能在方法中使用?当您可以使用$this时,一个例子会很好地展示。 最佳答案 一个类可能包含它自己的常量、变量(称为“属性”)和函数(称为“方法”)。var;}}?>$this伪变量的一些例子:foo();//Note:thenextlinewillissueawarningifE_STRICTisenabled.A::foo();$b=newB();$b->bar();//Note:thenextlinew

php - 如何在 php 的闭包中使用 $this

我有这样的功能:classService{functiondelete_user($username){...$sessions=$this->config->sessions;$this->config->sessions=array_filter($sessions,function($session)use($this){return$this->get_username($session->token)!=$username;});}}但这行不通,因为你不能在use中使用$this,是否可以在回调中执行属于Service类成员的函数?还是我需要使用for或foreach循环?

php - 为什么在 Wordpress 插件的类中使用 $this 会引发 fatal error ?

我正在编写一个Wordpress插件,它在管理区域创建一个页面,并执行一些前端代码。下面的代码抛出了一个很好的Fatalerror:Using$thiswhennotinobjectcontext错误。这是相当神秘的,因为变量是在类内部调用的。也许我没有遵循函数和类的预期Wordpress插件结构,但下面的概念代码是使用WordpressCodex中插件开发的相关条目创建的。有人可以解释为什么会触发错误,因为当我在Wordpress代码库之外创建该类的实例时,一切都很好。if(!class_exists("MyClass")){classMyClass{var$test='Testva

php - Zend 框架 : The requested URL/my/path was not found on this server

我是ZendFramework的新手。我使用ZendFramework编写了一个简单的Web服务,它返回模拟XML数据,模块结构如下:AppNameapplicationconfigsapplication.inimodulesdefault.....apicontrollerCatalogController.phpviewlibrarypublic.htaccessindex.phptests在本地主机(windows7)中,这些是有效的:http://localhosthttp://localhost/api/cataloghttp://localhost/default在我的生

php - Wordpress is_page() 总是返回 false

我正在使用此代码向wordpress页面添加一些内容。但是这段代码不起作用。is_page()总是返回错误值。请帮帮我。 最佳答案 好的..这是解决方案。而不是使用Action钩子(Hook)初始化,使用wpAction钩子(Hook)。/**PluginName:PageTest*/add_action("wp","only_pages");functiononly_pages(){if(!is_admin()){wp_reset_query();if(is_page()){echo'Iamsinglepage';}else{ec

php - 如何在 symfony2 服务中执行 $this->render()?

我在普通的symfony2Controller中有这段代码:$temp=$this->render('BizTVArchiveBundle:ContentTemplate:'.$content[$i]['template'].'/view.html.twig',array('c'=>$content[$i],'ordernumber'=>1,));而且效果很好。现在我正试图将其移动到服务中,但我不知道如何访问普通Controller的$this等价物。我试过像这样注入(inject)容器:$systemContainer=$this->container;$temp=$systemCo

php - 未捕获的 SoapFault 异常 : [Client] Function is not a valid method for this service

当我尝试使用一些数据访问wsdl中的函数时(使用php中的soap客户端)我收到以下错误。UncaughtSoapFaultexception:[Client]Functionfunction_nameisnotavalidmethodforthisservice有什么帮助吗? 最佳答案 如果要执行SOAP找不到的函数-PHP可能缓存了wsdl文件。添加这个:ini_set("soap.wsdl_cache_enabled","0");禁用缓存。 关于php-未捕获的SoapFault异