小编Bet*_*ide的帖子

如何在php app/console中解决bundle:doctrine:crud

在我的symfony 2项目中,我有一个捆绑

src/Cinergy/Bundle/PeopleServiceBundle
Run Code Online (Sandbox Code Playgroud)

现在我想基于一个学说实体生成一个CRUD控制器,但是我经常无法为实体参数输入正确的字符串.

我尝试过这样的事情:

php app/console generate:doctrine:crud --entity=Cinergy/Bundle/PeopleServiceBundle:Group
Run Code Online (Sandbox Code Playgroud)

要么

php app/console generate:doctrine:crud --entity=@PeopleServiceBundle:Group
Run Code Online (Sandbox Code Playgroud)

所有这些都返回错误:

[Doctrine\ORM\ORMException]                             
Unknown Entity namespace alias '@PeopleServiceBundle'.
Run Code Online (Sandbox Code Playgroud)

--entity参数的正确语法是什么?或者毕竟缺少什么?

这就是目录结构现在的样子:

src/Cinergy/Bundle/PeopleServiceBundle/
??? Controller
?   ??? GroupController.php
?   ??? PersonController.php
??? DependencyInjection
?   ??? Configuration.php
?   ??? PeopleServiceExtension.php
??? PeopleServiceBundle.php
??? Resources
?   ??? config
?   ?   ??? routing.yml
?   ?   ??? services.yml
?   ??? doc
?   ?   ??? index.rst
?   ??? public
?   ?   ??? css
?   ?   ??? images
?   ?   ??? js
?   ??? …
Run Code Online (Sandbox Code Playgroud)

doctrine crud symfony

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

如何在DB2中的时间戳中添加1毫秒?

我必须在时间戳上添加1毫秒.

这就是我尝试过的:

SELECT cr_time+'0000-00-00 00:00:00.001' FROM foo.bar
Run Code Online (Sandbox Code Playgroud)

返回

Error: [SQL0182] A date, time, or timestamp expression not valid.
SQLState:  42816
ErrorCode: -182
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

SELECT  TIMESTAMPADD(1,1,CR_TIME) FROM foo.bar
Run Code Online (Sandbox Code Playgroud)

返回

Error: [SQL0204] TIMESTAMPADD in *LIBL type *N not found.
SQLState:  42704
ErrorCode: -204
Run Code Online (Sandbox Code Playgroud)

在时间戳上添加1毫秒的正确方法是什么?

sql db2 db2-400

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

Composer安装失败,总线错误:10

我正在尝试安装作曲家:

curl -sS https://getcomposer.org/installer | php
Run Code Online (Sandbox Code Playgroud)

这失败并显示错误消息:

Bus error: 10
Run Code Online (Sandbox Code Playgroud)

我也试过了

php -r "readfile('https://getcomposer.org/installer');" | php
Run Code Online (Sandbox Code Playgroud)

这给出了同样的错误.

我使用自制软件安装OSX 10.10.3和PHP 5.6.

有任何想法吗?

php macos homebrew composer-php

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

在休眠搜索中关闭索引

我已经进行了休眠搜索设置,并且在提交时(重新)将我的注释实体编入索引就好了.

但是我有许多集成测试只有部分初始化的数据.由于这是在hibernate搜索尝试索引此对象时抛出异常,我宁愿完全关闭此测试的索引(或休眠搜索).

我已经尝试过不设置hibernate.search.default.indexBasehibernate.search.default.directory_provider测试.但这没有帮助.

如何关闭hibernate搜索索引?

java hibernate hibernate-search

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

简单的休眠查询不可滚动

我正在尝试为休眠查询设置滚动。不幸的是,我不断收到 SQL 异常。如果我使用相同的查询字符串而不滚动一切正常。

这工作正常:

String query = "from Art";
List<Art> arts = entityManager.createQuery(query).getResultList();
Run Code Online (Sandbox Code Playgroud)

这失败并出现 SQLException:

String query = "from Art";
Session session = (Session) entityManager.getDelegate();
StatelessSession statelessSession = session.getSessionFactory().openStatelessSession();
org.hibernate.Query q = statelessSession.createQuery(query);
q.setReadOnly(true);
// MIN_VALUE gives hint to JDBC driver to stream results
q.setFetchSize(Integer.MIN_VALUE);
ScrollableResults sr = q.scroll(ScrollMode.FORWARD_ONLY);
Run Code Online (Sandbox Code Playgroud)

任何想法为什么这个简单的查询无法滚动?

异常堆栈跟踪:

11036 07 Aug 2015 08:09:49 SqlExceptionHelper DEBUG 188575 kb - could not execute query using scroll [select art0_.phar as phar1_1_, art0_.arttyp as arttyp2_1_, art0_.bagdossier as bagdossi3_1_, art0_.bagno as bagno4_1_, …
Run Code Online (Sandbox Code Playgroud)

java hibernate

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

我可以在流链中访问先前lambda的值吗?

我有这个流代码,它不编译:

itemList.stream()
    .map(im -> item2dogsMap.get(im.getEan()))
    .flatMap(List<Dog>::stream)
    .forEach(d -> System.out.println("item" + im + " with dog " + d));
Run Code Online (Sandbox Code Playgroud)

问题在于forEach我需要的陈述imd.但它无法解决im这里.

我可以创建一个带有ItemAndDog两个值的类,并在map语句中执行一个新的操作.但这对我来说太过分了.有没有办法在不增加额外课程的情况下做到这一点?

java lambda java-stream

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

如何从Excel中的单元格值中减去时间文字?

我的价值42:25:00A1。我在寻找正确的公式来计算

A1-41 = 1:25:00
Run Code Online (Sandbox Code Playgroud)

我试过了

=A1-41
Run Code Online (Sandbox Code Playgroud)

这给了############

然后我尝试

=B2-ZEITWERT("41:00:00")
Run Code Online (Sandbox Code Playgroud)

这给了25:15:00

excel

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

log4j的阈值滤波器中的ACCEPT vs NEUTRAL

如果我在log4j xml文件中使用简单的Threshold过滤器,则仅意味着从过滤器级别开始记录所有内容。所以

<ThresholdFilter level="INFO" onMatch="NEUTRAL"/>
Run Code Online (Sandbox Code Playgroud)

记录INFO,WARNING,ERROR和FATAL。因此,它表明默认值NEUTRAL的含义是:不要过滤掉任何内容并让日志通过。

如果我将其更改为

<ThresholdFilter level="INFO" onMatch="ACCEPT"/>
Run Code Online (Sandbox Code Playgroud)

应该怎么办?

log4j2

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

在phpStorm中指定php.ini

我已经使用$PHPRC环境变量设置我的PHP环境以指向php.ini.因为$PHPRC在bash启动期间设置,所以它永远不会设置为phpStorm.这意味着phpStorm php.ini对CLI 使用了错误.这特别令人讨厌,因为我做了很多PHPUnit测试.

如何使用相同的phpStorm php.ini?我更愿意在phpStorm中以某种方式指定php.ini,但我找不到这样的选项.

如果这很重要,我在OSX上使用MAMP PRO 2.1.

php phpstorm

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

传单绘制后形状丢失

我正在使用传单来显示地图,并使用传单绘制插件在该地图上绘制形状。

\n\n

我有下面的代码(请参阅 plunker),它允许绘制形状。但一旦形状完成,它就消失了。

\n\n

绘制后要使形状在地图上可见,缺少什么?

\n\n
    var mymap = L.map(\'mapid\').setView([47.2090048, 7.7746663], 15);\n\n    L.tileLayer(\'https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=pk.eyJ1IjoiZXJuc3RwIiwiYSI6ImNpcGdtMTUzOTAwMGV2Ymt3Z2JlYnMyejgifQ.gHxSIfBUM0-UiuWurWoEvQ\', {\n      maxZoom: 18,\n      attribution: \'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, \' +\n        \'<a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, \' +\n        \'Imagery \xc2\xa9 <a href="http://mapbox.com">Mapbox</a>\',\n      id: \'mapbox.streets\'\n    }).addTo(mymap);\n\n    var marker = L.marker([47.2090048, 7.7747663]).addTo(mymap);\n\n    // Initialise the FeatureGroup to store editable layers\n    var drawnItems = new L.FeatureGroup();\n    mymap.addLayer(drawnItems);\n\n    // Initialise the draw control and pass it the FeatureGroup of editable layers\n    var drawControl = new L.Control.Draw({\n …
Run Code Online (Sandbox Code Playgroud)

leaflet leaflet.draw

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