草庐IT

Registry

全部标签

php - 在 Laravel 5.2 Registry Form Update-proof 中传递参数

我正在使用标准的Laravel5.2身份验证。但我想在我的注册View中提供某些变量我感兴趣的路线是这条:Route::get('register','Auth\AuthController@showRegistrationForm');showRegistrationForm方法是在traitcalledRegistersUsers中创建的,这个性状位于Illuminate\Foundation\Auth.publicfunctionshowRegistrationForm(){if(property_exists($this,'registerView')){returnview(

php - 在 PHP 中访问单例方法

我刚刚开始我的OOP之旅-我目前正在尝试推出我自己的MVC-纯粹出于学习目的。我正在学习ApressPHP-ObjectsPatternsPractice书中的一个教程。我使用私有(private)__construct/__clone技术创建了一个注册表单例对象:classRegistry{privatestatic$instance;private$values=array();privatefunction__construct(){}privatefunction__clone(){}publicstaticfunctiongetInstance(){if(!isset(sel

php - 注册表设计模式有什么不好的地方吗?

Registry设计模式是PHP中的一个很好的解决方案吗?对于社交网站(facebook、myspace)。假设我有一个创建单个数据库连接并允许我执行数据库操作的数据库类和一个允许我处理session的session类以及一个允许我缓存项目并检索它们的缓存类。所以这是我需要能够在我网站的每个页面上访问的3个主要类。在回顾了过去一个小时的注册表模式之后,我认为它可能是完美的解决方案。我可以将我的数据库、session和缓存对象存储到注册表对象中,然后将注册表对象注入(inject)到每个页面或每个其他类中,并可以访问我的数据库、session和缓存。在此之前,我使用的是单例模式,因此我必

PHP 通过引用返回静态变量

忽略命名空间等任何人都可以解释为什么我不能返回对我的静态数组的引用吗?实际上,该类是一个getter和setter。我想使用静态方法,因为在整个应用程序生命周期中永远不需要再次实例化该类。我知道我正在做的事情可能只是“不好的做法”——任何关于此事的更多知识将不胜感激。namespacextend\core\classes;usextend\core\classes\exceptions;classregistry{privatestatic$global_registry=array();privatefunction__construct(){}publicstaticfunctio

php - 使用 sudo : Registry directory is still not writeable by the current user. 为什么?

我正在尝试运行:sudopeclchannel-updatepecl.php.net因为每次我尝试安装一个包时,它都会提示我运行它。但是,当我运行这些命令时,我得到:“当前用户无法写入注册表目录”现在thisquestion非常相似,但建议使用sudo我已经在做。当我运行sudowhoami时,我得到了root。这可能与http://pear.php.net有关吗?下降? 最佳答案 我遇到了完全相同的问题(在我的MacBook上),我是这样解决的:我使用以下步骤重新安装了PEAR:http://jason.pureconcepts.

php - OpenCart 如何访问其库类?

我目前正在尝试更多地了解OpenCart的核心及其类的实际工作方式。我还在努力提高我的总体OOP技能,因为我仍在该领域学习,所以也许有一些明显的东西我没有看到。我想知道Controller文件如何知道如何找到购物车类(例如)。例如在catalog/controller/checkoutcart中有(显然删除了代码)classControllerCheckoutCartextendsController{publicfunctionindex(){$this->cart->update();}}Controller类可以在system/engine/controller.php中找到up

php - 混淆 OpenCart 中的类和方法调用

我有一个框架(OpenCart)Controller类(如:catalog/controller/product/product.php)代码如下:classControllerProductProductextendsController{publicfunctionindex(){//somecode$this->response->setOutput($this->render());//somemorecode}}有一个像$this->response->setOutput($this->render());这样的表达式。我知道这个表达式的用途,但我对它的工作原理很困惑。$th

php - ZF2 Zend Registry 的替代品

我刚开始使用ZF2并且非常喜欢它。让我有点困惑的一件事是缺少注册表组件。我意识到服务管理器在大多数情况下使注册表过时了。我非常依赖它,它很棒。但有时我发现自己需要访问“全局”对象,但我无权访问服务管理器。例如,在我的Domain\User对象中,我需要访问Zend\Log。我不想让服务管理器在我的域对象中可用,因为它们既美观又原始,并且不受此类考虑因素的影响。我可以在需要时“新建”一个日志实例,但我经常这样做,所以我宁愿手头有一个预配置的实例。我可以将它包装在一个单例中,但这似乎是一种倒退。我可以创建自己的迷你注册表,但如果这是个好主意,我相信Zend人员会保留这样一个组件。那么,还有

php - 变量为空,直到重新分配

我不太确定为什么会发生这种情况,或者如何正确解释它,但也许有人可以阐明这一点。我有一个基于CodeIgniter/Opencart框架的CMS系统,它使用注册表、Controller和模块。我遇到了一个场景,我之前将一个变量保存到注册表中:$this->application_page='current/page';但由于某些原因,当我在应用程序中调用它时:echoempty($this->application_page)?'yes':'no';//ReturnsYes但是..当我重新分配它时:echoempty($this->application_page)?'yes':'no'

java - 如何使用非固定值设置消息处理器间隔参数? (使用存储在 property\registry\etc 中的值)

我是WSO2ESB的新手,消息处理器存在以下问题。我有这个消息处理器定义,每秒从队列中提取一个元素(以前存储的XML文档)并调用名为transferProcessorSequence的序列对其进行处理。这是配置:transferProcessorSequence1000true1它工作正常。我的问题是我不必每秒都这样做(它不应该是一个固定值)但必须使用我存储在注册表中的值(最终我可以将这个值存储在其他地方)。而不是有这个设置:1000我必须从注册表或类似的东西(也是属性)中检索存储的值。我怎样才能做这样的事情?**编辑1:我正在尝试遵循Jean-Michel提供的解决方案,但在尝试使用