小编mez*_*eze的帖子

WPF:如果Loaded事件中发生异常,应用程序不会崩溃

我创建了一个新的WPF应用程序,并为MainWindow中的Loaded事件添加了一个事件处理程序:

Loaded += (s, e) => { throw new Exception("AAAA!"); };
Run Code Online (Sandbox Code Playgroud)

然后我从Visual C#启动此应用程序,应用程序不会崩溃也不显示未捕获的异常.

我希望它会崩溃,这个应用程序确实在其他计算机上崩溃了.但为什么它适用于我的?

更新 添加了截图:截图

c# wpf exception

6
推荐指数
2
解决办法
2894
查看次数

Symfony2生成getter/setter

我正在使用Symfony2开发一个应用程序.当尝试为BalidatzeTaldea.php实体生成getter一个setter时,问题出现了.实体sudo php app/console doctrine:generate:entities Anotatzailea/AnotatzaileaBundle的代码如下:

<?php

namespace Anotatzailea\AnotatzaileaBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;

/**
 *
 *@ORM\Table(name="BalidatzeTaldea")
 *@ORM\Entity
 */
class BalidatzeTaldea
{
    /**
     * @var integer $BalTalId
     *
     * @ORM\Column(name="BalTalId", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $BalTalId;

    /**
     * @ORM\OneToMany(targetEntity="Erabiltzailea", mappedBy="BalidatzeTaldea")
     */
    protected $Erabiltzaileak;

    /**
     * @var integer $ErabGaitasuna
     *
     * @ORM\Column(name="ErabGaitasuna", type="integer")
     */
    private $ErabGaitasuna;

    public function __construct()
    {
        $this->Erabiltzaileak = new ArrayCollection();
    }

}
Run Code Online (Sandbox Code Playgroud)

正确生成Entity文件夹中其他实体的Getter/Setter.我能做什么?谢谢.

getter-setter symfony doctrine-orm

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

ExtJS5:摆脱代理中的root属性

我正在尝试将REST API连接到我的ExtJS应用程序.

对于GET /user类似的请求,我返回如下响应:

{items: [{id: 1, ...}, {id: 2, ....}], total: 2}
Run Code Online (Sandbox Code Playgroud)

所以我为此创建了一个模型:

Ext.define('model.User', {
    extend: 'Ext.data.Model',
    fields: [
        { name: 'id', type: 'int' },
        { name: 'name' },
    ],

    proxy: {
        reader: {
            type:          'json',
            totalProperty: 'total',
            rootProperty:  'items'
        },
        type:   'rest',
        url:    '/Api/User',
    }
});
Run Code Online (Sandbox Code Playgroud)

网格加载数据,看起来都很完美.现在我希望能够请求我的api所用的单个记录{id: 1, ...}.但是当我这样做时model.User.load(1),永远不会触发成功处理程序,因为响应不包含items属性.如果我将我的记录放在该属性中,它将起作用,但对其他API用户来说也会显得难看.

如何在没有root属性的情况下使其工作?我无法在模型上找到代理/阅读器的任何事件来动态更改它.

rest extjs extjs5

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

Symfony 2在原型中形成原型 - 双$$名称字段

我需要一些原型内原型的帮助.Symfony非常聪明地生成表单原型,但是一旦你是一层向下(即原型中的原型),它就会为这两个原型重用$$ name $$.

这就是我的实体的原型字段.JQuery使用正确的索引值(基于子节点数)交换$$ name $$

 <input type="text" id="entry_entities_$$name$$_contactFax" name="entry[entities][$$name$$][contactFax]" value="" />
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.但是当你更深入一级时,Symfony也会将$$ name $$用于下一级 - 这里是实体属性的原型:

<div id="entry_entities_123_properties" data-prototype="    
    &lt;label for=&quot;entry_entities_$$name$$_properties_$$name$$_name&quot;&gt;Name&lt;/label&gt;
    &lt;input type=&quot;text&quot; id=&quot;entry_entities_$$name$$_properties_$$name$$_name&quot; name=&quot;entry[entities][$$name$$][properties][$$name$$][name]&quot; value=&quot;&quot; /&gt;
Run Code Online (Sandbox Code Playgroud)

这意味着(在此示例中为实体ID 123)所有属性都获得ID 123:

name="entry[entities][123][properties][123][name]"
name="entry[entities][123][properties][123][name]"
name="entry[entities][123][properties][123][name]"
Run Code Online (Sandbox Code Playgroud)

等等

在我看来,解决这个问题的最好方法是使用$$ somethingelse $$作为属性 - 有谁知道这个设置在哪里 - 或者有没有人有一个完整的例子与JS如何解决这个问题?我开始在每一行上发现/替换第二个$$名称$$,但它变得非常混乱.我确信有一种简单的方法可以做到这一点,但我在互联网上找不到任何指南.

php forms jquery symfony symfony-2.0

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

Symfony2:如何在子目录中部署(Apache)

在子目录或别名中部署symfony2应用程序的最佳方法是什么?

让我们说我的应用程序将在以下运行: http://domain/symfonytest

symfonytest是我的文件系统中某个目录的别名.

我可以使用一些CLI操作吗?

当我尝试手动配置时,我发现路由有问题.

路由器将http://domain/symfonytest/demo其视为重新发送/symfonytest/demo

有没有办法告诉路由器忽略/symfonytest整个应用程序的前缀?

php symfony symfony-2.1 symfony-2.0

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

如何从Array转换货币字符串

我有一个数组,其中包含一个数组列表,值为'美元'.我需要从该列表中获取最高价格和最低价格.

这是尝试过的,

var _array = [$1.09,$3.07,$2.223];
var number = Number(_array.replace(/[^0-9\.]+/g,""));
a= Math.max.apply(Math,number); // $3
b= Math.min.apply(Math,number); // $1
Run Code Online (Sandbox Code Playgroud)

但它不起作用,任何人都可以帮助我.

演示链接

javascript arrays

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