我在Magento应用程序的页面上发现了一个错误; 我访问它时总是显示此消息错误:
致命错误:在第95行的/home/.../lib/Zend/Feed/Abstract.php中找不到类'DOMDocument'
你能给我一个解决方案吗?我正在使用magento 1.4.1.1.
几个月来一直困扰着我的简单问题.
偶尔我会深入到vendor目录来修复bug(特别是我们的内部库).迁移并将修复程序部署到源程序包后,我将composer update company/package在主项目中询问:
Discard changes [y,n,v,d,s,?]
Run Code Online (Sandbox Code Playgroud)
我有一个体面的把握y和n,但一直没能找到什么文档v,d,s,?怎么办?我总是打,y但也许我错过了一些有用的东西.
编辑:
d选项(oct '17)我使用Composer安装Symfony 2.2.x没有问题,我总是在http://symfony.com/download上复制稳定版本.
composer create-project symfony/framework-standard-edition myproject/ 2.2.1
Run Code Online (Sandbox Code Playgroud)
(我在全球安装了Composer)
好奇的2.3.0-RC1我觉得这会很顺利:
composer create-project symfony/framework-standard-edition mynewerproject/ 2.3.0-RC1
Run Code Online (Sandbox Code Playgroud)
但是由于以下错误而关闭:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- symfony/icu v1.2.0-RC1 requires lib-icu >=4.4 -> the requested linked library icu has the wrong version installed or is missing from your system, make sure to have the extension providing it.
- symfony/icu v1.1.0-RC1 requires lib-icu >=3.8 -> the requested linked library icu has the wrong version installed or …Run Code Online (Sandbox Code Playgroud) 我试图让页面在例如之后转到起始页.10秒不活动(用户不点击任何地方).我在其余部分使用jQuery,但我的测试函数中的set/clear是纯javascript.
在我的沮丧中,我最终得到了类似这个功能的东西,我希望我可以在页面上的任何点击时调用.计时器启动正常,但点击时不会重置.如果在前10秒内调用该函数5次,则会发出5次警报...没有clearTimeout ...
function endAndStartTimer() {
window.clearTimeout(timer);
var timer;
//var millisecBeforeRedirect = 10000;
timer = window.setTimeout(function(){alert('Hello!');},10000);
}
Run Code Online (Sandbox Code Playgroud)
任何人都有一些代码可以解决问题吗? - 在任何单击停止时,重置并启动计时器. - 当计时器击中时,例如.10秒做某事.
是否可以通过以下类似的方式更新实体:
$data = new ATest(); // my entity
$data->id = 1; // id 1 already exists, I just want to update this row
$data->name = "ORM Tested"; // changed the name
$entityManager->persist($data);
$entityManager->flush();
Run Code Online (Sandbox Code Playgroud)
这将插入并更改对象的id,而不是更新数据库中的现有行.
是否可以对结果进行分组,然后根据组中的行数进行过滤?
像这样的东西:
SELECT * FROM mytable WHERE COUNT(*) > 1 GROUP BY name
Run Code Online (Sandbox Code Playgroud) 我知道你可以使用PSR标准来定位文件,或者告诉作曲家一个目录来扫描类.该文档建议使用PSR-4标准.作曲家还可以选择创建优化的自动加载器,它基本上可以生成完整的类图.那么,如果加载的最佳方式是使用类图,为什么要使用PSR-4呢?
保持目录结构对我来说是有意义的,因为这是一种很好的组织方式.但是,似乎逻辑选项是在开发机器上使用PSR-4加载,然后在生产环境中使用类映射.这样,您不必在每次创建新类时都重建类图,但生产环境会在部署过程中创建一个完整的类,而无需额外调用
./composer.phar dump-autoload -o
Run Code Online (Sandbox Code Playgroud) 以下代码片段是一个测试,用于查看函数和变量在同一范围内共享同一名称时会发生什么.在Chrome中,似乎变量定义在引用中具有优先权.
对于这两个问题很抱歉,但问两个问题似乎很浪费.
码:
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
var overlapping = function() { return 'this is a var holding an anonymous function' };
function overlapping()
{
return 'this is a function definition';
}
output( overlapping, 'overlapping' );
output( overlapping(), 'overlapping()' );
function output( expression, description )
{
document.writeln( '<li>' + ( description ? ('<i>' + description + '</i>: ') : '' ) + expression + '</li>' );
}
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我最近从browserify切换到webpack,构建时间从4s跃升到16s(2014 MBP).我理解webpack确实比浏览器更多,但我不应该花那么长时间.我的构建过程非常简单.有没有提示或选项来改善我的构建时间?
var webpackOptions = {
cache : true,
output: {
filename: '[name].js',
},
module: {
loaders: [
{ test: /\.js$/, loader: 'jsx-loader' },
{ test: /\.css$/, loader: "style!css" }
]
},
};
gulp.task('buildJs', function(){
multipipe(
gulp.src(jsSrcPath),
named(),
webpack(webpackOptions),
uglify(),
gulp.dest(jsDestPath)
).on('error', function(error){
console.log(error)
});
});
Run Code Online (Sandbox Code Playgroud) 当我在github上深入研究Composer包的源代码时,我注意到有一些php文件与命名空间名称相匹配,但前面有一个下划线.困惑我把包裹拉下来(通过Composer)并注意到Composer生成的类加载器require明确地生成了这些下划线文件,而不是像我预期的那样自动加载.
例如,在crunch/regular-expression包中有一个名为
Crunch\RegularExpression:
-- src
---- Crunch
------- RegularExpression <-- folder containing classes
------- _RegularExpression.php <-- file namespace to Crunch/RegularExpression
containing functions and constants
(instead of a class)
Run Code Online (Sandbox Code Playgroud)
最初我认为这些强调文件是我错过的PSR-0的一个功能,但后来我查看了生成的Composer,autoload_real.php并看到_RegularExpression.php(其中包括)明确要求:
…
$loader->register(true);
require $baseDir . '/src/Crunch/_RegularExpression.php';
require $baseDir . '/src/Crunch/RegularExpression/_Modifier.php';
require $baseDir . '/src/Crunch/RegularExpression/Pattern/_Modifier.php';
require $baseDir . '/src/Crunch/RegularExpression/Pattern/_Assertion.php';
return $loader;
…
Run Code Online (Sandbox Code Playgroud)
无法找到有关Composer此功能的任何有意义的文档.它是一个很好的"标准",用于导出基于非类的命名空间依赖项,如函数和常量?
我的问题结果是有点用词不当.选定的答案使我发现可以显式声明非基于类的资产以便加载composer.json:
"autoload": {
"psr-0": { "Crunch\\RegularExpression": "src" },
"files": [
"src/Crunch/_RegularExpression.php",
"src/Crunch/RegularExpression/_Modifier.php",
"src/Crunch/RegularExpression/Pattern/_Modifier.php", …Run Code Online (Sandbox Code Playgroud) php ×5
composer-php ×4
javascript ×3
autoload ×1
browserify ×1
doctrine-orm ×1
gulp ×1
jquery ×1
magento ×1
mysql ×1
namespaces ×1
orm ×1
psr-0 ×1
psr-4 ×1
reactjs ×1
settimeout ×1
sql ×1
symfony ×1
syntax ×1
timer ×1
webpack ×1
xml ×1