小编xyz*_*xyz的帖子

php var_dump($ object)或print_r($ object)到日志文件

这个问题是通用的,我只想知道如何将对象转储到日志文件.为了澄清事情,我正在通过一个例子进行阐述.

我已成功使用magento观察者在某些事件发生时调用方法.举个例子,我观察通过以下方式保存货件的时间:

<sales_order_shipment_save_after>
Run Code Online (Sandbox Code Playgroud)

我成功地调用了一种方法.我想抓住货物,然后将对象转储到日志文件中.例如.

public function newShipment(Varien_Event_Observer $observer)
{
    $shipment = $observer->getEvent()->getShipment();
    $shipId = $shipment->getId();
    Mage::log("shipment ({$shipId}) created/saved", null, 'shipments.log');
    //trying to dump $shipment data into the log file
    Mage::log("({var_dump($shipment)}) ------", null, 'shipments.log');
    Mage::log("----------------------------", null, 'shipments.log');
}
Run Code Online (Sandbox Code Playgroud)

货件ID被打印到日志文件中就好了,但显然它不会按照我想要的方式转储对象,因为我写的代码是错误的.

任何人都可以告诉我如何将对象转储到日志文件中,并且可能会给我一些关于日志记录的建议吗?

非常感谢.

php magento

13
推荐指数
4
解决办法
4万
查看次数

渲染:部分用:布局在视图中不起作用

所以我有:partial渲染问题...

我有:

index.html.erb视图的内容为<%= render :partial => 'partial_test', :layout => 'partial_test' %> index.html.erb' layout with content of<%= yield%>`

_partial_test.html.erb查看内容为简单字符串 _partial_test.html.erb布局的内容<div id="_partial"><%= yield %></div>

渲染后我从控制器(视图+布局)索引操作获取适当的内容,但从渲染部分我只从视图中获取内容,布局缺失.

我应该得到这样的东西: <div id="index"> <div id="_partial"> simple string </div> </div>

但我得到了 <div id="index"> simple string </div>

这很奇怪,因为当我从控制器索引动作内部使用布局渲染部分时,我得到了正确的视图+布局渲染(仅适用于部分).

需要帮助 :)

ruby-on-rails ruby-on-rails-3

7
推荐指数
1
解决办法
1万
查看次数

使用 Ruby 搜索/检查 YAML 文档中的值

我的目标:

  • 使用 ypath/xpath 检查 yaml 文档是否包含特定键的值
  • 使用 ypath/xpath 选择指定键的值
  • 文档yaml

    app:
        name: xxx
        version: xxx
    description:
        author:
            name: xxx
            surname: xxx
            email: xxx@xxx.xx
    
    Run Code Online (Sandbox Code Playgroud)

    检查了什么:*

  • 谷歌
  • 堆栈溢出
  • Ruby API(YAML::DBM 作为它提供的方法之一是select
  • 例子:

    Module::Class.select('description/author/name')
    Module::Class.select('*/name')
    Module::Class.isset?('*/name')
    
    Run Code Online (Sandbox Code Playgroud)

    ruby yaml psych

    5
    推荐指数
    1
    解决办法
    2355
    查看次数

    如何在没有部署描述符的情况下在Spring中注册监听器

    我正在通过Spring Framework(4.1.0)慢慢进入Java世界,需要你对Listeners的帮助.

    我创建了没有部署描述符的应用程序,所有与Spring相关的配置都在带@Configuration注释的类中进行管理.一切正常,但我找不到注册听众的方法.

    问题:如何基于Java @Configuration注释分类在Spring(4.1.0)中注册监听器?

    java spring spring-mvc servlet-listeners

    5
    推荐指数
    1
    解决办法
    5504
    查看次数

    如何在自定义类中创建`IBOutlet`或`IBAction`

    我如何创建IBOutletIBAction考虑以下条件:

    • IBAction或者IBOutlet必须在我的自定义类中创建(继承自NSObject)
    • NSButton 实例在里面是可见的 Interface Builder (XCode 4)

    总之,我想从按钮添加点击动作到我的班级.

    任何帮助appriciated,谢谢:)

    编辑19.02.2012

    我提出的问题没有提供所需的所有数据......我只需要阅读更多的可可指南......

    我想从其他范围内连接组件,这是我不可能知道的:(

    cocoa interface-builder nsbutton iboutlet ibaction

    4
    推荐指数
    1
    解决办法
    6560
    查看次数

    带有RichFaces 4的JSP 2.0不适用于JBoss 7

    我的应用程序有问题,在服务器上部署后我在日志中遇到错误:

    15:12:45,359 SEVERE [javax.enterprise.resource.webcontainer.jsf.config] (MSC service thread 1-5) Critical error during deployment: : com.sun.faces.config.ConfigurationException: 
      Source Document: vfs:/content/FiboRichFaces.war/WEB-INF/lib/richfaces-core-impl-4.2.1.Final.jar/META-INF/faces-config.xml
      Cause: Unable to create a new instance of 'org.richfaces.resource.ResourceHandlerImpl': java.lang.reflect.InvocationTargetException
        at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:293) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
        at com.sun.faces.config.processor.ApplicationConfigProcessor.setResourceHandler(ApplicationConfigProcessor.java:766) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
        at com.sun.faces.config.processor.ApplicationConfigProcessor.process(ApplicationConfigProcessor.java:313) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
        at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
        at com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:116) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
        at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
        at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:222) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
        at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:361) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
        at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:225) [jsf-impl-2.1.5-jbossorg-1.jar:2.1.5-SNAPSHOT]
        at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392) [jbossweb-7.0.10.Final.jar:]
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:3850) [jbossweb-7.0.10.Final.jar:]
        at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.0.Final.jar:7.1.0.Final]
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [classes.jar:1.6.0_31]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [classes.jar:1.6.0_31]
        at java.lang.Thread.run(Thread.java:680) [classes.jar:1.6.0_31]
    Caused by: java.lang.reflect.InvocationTargetException
        at …
    Run Code Online (Sandbox Code Playgroud)

    jsp richfaces

    2
    推荐指数
    1
    解决办法
    5394
    查看次数

    NSMenuItem 焦点/翻转通知

    我想响应 NSMenuItem 的焦点/翻转操作,但没有找到任何通知。

    我怎样才能做到这一点?

    谢谢

    cocoa notifications objective-c

    1
    推荐指数
    1
    解决办法
    657
    查看次数