在我的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) 我必须在时间戳上添加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毫秒的正确方法是什么?
我正在尝试安装作曲家:
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.
有任何想法吗?
我已经进行了休眠搜索设置,并且在提交时(重新)将我的注释实体编入索引就好了.
但是我有许多集成测试只有部分初始化的数据.由于这是在hibernate搜索尝试索引此对象时抛出异常,我宁愿完全关闭此测试的索引(或休眠搜索).
我已经尝试过不设置hibernate.search.default.indexBase和hibernate.search.default.directory_provider测试.但这没有帮助.
如何关闭hibernate搜索索引?
我正在尝试为休眠查询设置滚动。不幸的是,我不断收到 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) 我有这个流代码,它不编译:
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我需要的陈述im和d.但它无法解决im这里.
我可以创建一个带有ItemAndDog两个值的类,并在map语句中执行一个新的操作.但这对我来说太过分了.有没有办法在不增加额外课程的情况下做到这一点?
我的价值42:25:00在A1。我在寻找正确的公式来计算
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。
如果我在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)
应该怎么办?
我已经使用$PHPRC环境变量设置我的PHP环境以指向php.ini.因为$PHPRC在bash启动期间设置,所以它永远不会设置为phpStorm.这意味着phpStorm php.ini对CLI 使用了错误.这特别令人讨厌,因为我做了很多PHPUnit测试.
如何使用相同的phpStorm php.ini?我更愿意在phpStorm中以某种方式指定php.ini,但我找不到这样的选项.
如果这很重要,我在OSX上使用MAMP PRO 2.1.
我正在使用传单来显示地图,并使用传单绘制插件在该地图上绘制形状。
\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 © <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)