草庐IT

MY_NAMESPACE

全部标签

php - ZF2 中同一模块下的多个 namespace

我在同一模块下配置多个namespace/类时遇到问题。例如,我有一个名为“Account”的模块,我想在其中包含所有与帐户相关的类(公司:“accounts”、用户:“users”、外部api:“api”等)。模块结构看起来像这样../Account-Module.php-/config-/view-/src-/Account-/Controller(AccountController.php)-/Form(AccountForm.php)-/Model(Account.php+AccountTable.php)-/User-/Controller(UserController.ph

PHP - 找不到类 'My\Engine\Control'

以下代码包含在另一个文件中。My\Engine\Control的定义要早得多,并且在我的整个站点中都没有问题地进行了扩展。但是在这个文件中我得到了错误:Fatalerror:Class'My\Engine\Control'notfoundin/mnt/web/~/classes.phponline6然而,当我尝试将一个虚拟Control类放入(取消注释注释部分)时,我得到了一个不同的错误。Fatalerror:CannotdeclareclassMy\Engine\Control,becausethenameisalreadyinusein/mnt/web/~/Control.clas

php - DDD : Should I use the Symfony EventDispatcher for my domain events?

我想知道我是否应该使用SymfonyEventDispatcherComponent用于在我的DDD应用程序中处理领域事件。对我来说,当一个经过良好测试的组件可用时,从头开始重新实现一个事件调度器毫无意义。但另一方面,Symfony组件使所有事件都从基类Event扩展而来。这不会将我的域事件绑定(bind)到EventDispatcher组件吗?此外,如果我确实使用这个组件,我应该在应用程序范围的event_dispatcher服务上引发域事件,还是应该将Symfony的应用程序事件和我的域事件分开(即创建一个新的EventDispatcher)? 最佳答案

php - 将 PHP 库迁移到 namespace 的充分理由

我有大量为PHP5.2.5编写的对象库,我正在尝试权衡为命名空间改造它们的好处。目前我对服务器PHP版本没有任何顾虑,因为任何相关机器都在我的控制之下,所以我不担心向后兼容性。至于库的结构,我使用与ZendFramework相同的约定(例如Library_Module_Class_Name),因此我目前在库内部没有任何命名冲突。我希望将这些类名的库和模块部分移动到命名空间。也就是说,如果代码已经写好,是否有任何充分的理由转移到namespace?谢谢,乔 最佳答案 如果您正在寻找技术原因,我认为没有什么可以证明大量代码移动的成本是合

MySQL 实用程序 - ~/.my.cnf 选项文件

我正在尝试使用2个mysql实用程序,mysqldiff和mysqldbcompare,并希望避免将密码放在命令行上是否可以使用选项文件为我的数据库连接指定密码,以防止我必须指定密码?这是我目前拥有的那种命令.../usr/share/mysql-workbench/python/mysqldiff--server1=root@localhost--server2=root@localhost--difftype=sqldb1:db2我在~/.my.cnf也有一个文件,它具有“600”权限并包含以下内容..[client]user=rootpassword=mypassword当我通过

MySQL 实用程序 - ~/.my.cnf 选项文件

我正在尝试使用2个mysql实用程序,mysqldiff和mysqldbcompare,并希望避免将密码放在命令行上是否可以使用选项文件为我的数据库连接指定密码,以防止我必须指定密码?这是我目前拥有的那种命令.../usr/share/mysql-workbench/python/mysqldiff--server1=root@localhost--server2=root@localhost--difftype=sqldb1:db2我在~/.my.cnf也有一个文件,它具有“600”权限并包含以下内容..[client]user=rootpassword=mypassword当我通过

php - PHP 中的特征是否受 namespace 影响?

来自PHP文档:onlyfourtypesofcodeareaffectedbynamespaces:classes,interfaces,functionsandconstants.但是,在我看来,性状也会受到影响:namespaceFOO;traitfooFoo{}namespaceBAR;classbaz{usefooFoo;//Fatalerror:Trait'BAR\fooFoo'notfoundin}我错了吗? 最佳答案 是的,他们是。在类外使用use导入特征以进行PSR-4自动加载。然后在类中使用特征名称。namesp

PHP fatal error : Call to a member function find() on a non-object however my function work

我在代码的第71行收到此错误,但是该行的功能已正确执行,并且按照我的预期执行。但是,我注意到我的错误日志中充满了这些行:[09-Dec-201314:54:02UTC]PHPFatalerror:Calltoamemberfunctionfind()onanon-objectin/home/sportve/public_html/open_event_common.phponline71我检查的内容:simple_html_dom_parser已包含在内,第71行打算执行的此功能正在运行。这是我的代码的第71行:$content->find('a.openevent',0)->inne

php - 确定调用函数的 namespace

我想知道是否有可能在调用函数时确定当前命名空间是什么。我有这个函数声明:在另一个文件上:假设我将此作为程序代码:在这种情况下,假设Bar旨在解析为Foo\bar是有意义的,因为这是调用它的命名空间。又是一个很长的解释,是否可以确定从中调用Site\Action\add()的事件命名空间?提前致谢。 最佳答案 您要找的是:ReflectionFunctionAbstract::getNamespaceName如果你想知道你来自哪里debug_backtrace()是你的friend。以下应该可以解决您的难题:functionbackt

PHP fatal error : I'm trying to implement a Form\AbstractType in my Symfony2 application

我收到以下错误:Fatalerror:DeclarationofBean\OauthServerBundle\Form\Type\AuthorizeFormType::buildForm()mustbecompatiblewithSymfony\Component\Form\FormTypeInterface::buildForm(Symfony\Component\Form\FormBuilderInterface$builder,array$options)insrc/Bean/OauthServerBundle/Form/Type/AuthorizeFormType.phponl