我创建了一个新的WPF应用程序,并为MainWindow中的Loaded事件添加了一个事件处理程序:
Loaded += (s, e) => { throw new Exception("AAAA!"); };
Run Code Online (Sandbox Code Playgroud)
然后我从Visual C#启动此应用程序,应用程序不会崩溃也不显示未捕获的异常.
我希望它会崩溃,这个应用程序确实在其他计算机上崩溃了.但为什么它适用于我的?
更新
添加了截图:
我正在使用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.我能做什么?谢谢.
我正在尝试将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属性的情况下使其工作?我无法在模型上找到代理/阅读器的任何事件来动态更改它.
我需要一些原型内原型的帮助.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="
<label for="entry_entities_$$name$$_properties_$$name$$_name">Name</label>
<input type="text" id="entry_entities_$$name$$_properties_$$name$$_name" name="entry[entities][$$name$$][properties][$$name$$][name]" value="" />
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如何解决这个问题?我开始在每一行上发现/替换第二个$$名称$$,但它变得非常混乱.我确信有一种简单的方法可以做到这一点,但我在互联网上找不到任何指南.
在子目录或别名中部署symfony2应用程序的最佳方法是什么?
让我们说我的应用程序将在以下运行: http://domain/symfonytest
symfonytest是我的文件系统中某个目录的别名.
我可以使用一些CLI操作吗?
当我尝试手动配置时,我发现路由有问题.
路由器将http://domain/symfonytest/demo其视为重新发送/symfonytest/demo
有没有办法告诉路由器忽略/symfonytest整个应用程序的前缀?
我有一个数组,其中包含一个数组列表,值为'美元'.我需要从该列表中获取最高价格和最低价格.
这是尝试过的,
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)
但它不起作用,任何人都可以帮助我.
symfony ×3
php ×2
symfony-2.0 ×2
arrays ×1
c# ×1
doctrine-orm ×1
exception ×1
extjs ×1
extjs5 ×1
forms ×1
javascript ×1
jquery ×1
rest ×1
symfony-2.1 ×1
wpf ×1