我正在使用基于Zend Framework 3.0的CMS来管理带有Doctrine的DB I. 使用composer管理包时我的问题是什么?最近,我将所有软件包更新到最新版本并将其发送到服务器,其他文件中没有更改.更新后,我的网站显示以下错误:
致命错误:未捕获TypeError:Doctrine\Common\Annotations\AnnotationRegistry :: registerLoader()的返回值必须是Doctrine\Common\Annotations\void的实例,无法在/ home/platne/serwer18346/vendor/doctrine/annotations /中返回lib/Doctrine/Common/Annotations/AnnotationRegistry.php:117堆栈跟踪:#0 /home/platne/serwer18346/vendor/doctrine/doctrine-module/src/DoctrineModule/Module.php(57):Doctrine\Common\Annotations\AnnotationRegistry :: registerLoader(Object(Closure))#1 /home/platne/serwer18346/vendor/zendframework/zend-modulemanager/src/Listener/InitTrigger.php(33):DoctrineModule\Module-> init(Object(Zend\ModuleManager)\ModuleManager))#2 /home/platne/serwer18346/vendor/zendframework/zend-eventmanager/src/EventManager.php(322):Zend\ModuleManager\Listener\InitTrigger - > __ invoke(Object(Zend\ModuleManager\ModuleEvent)) #3 /home/platne/serwer18346/vendor/zendframework/zend-eventmanager/src/EventManager.php(171):Zend\EventManager\EventManager-> triggerListeners(Object(Zend\M)oduleManager\ModuleEvent))#4/home/p in /home/platne/serwer18346/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationRegistry.php on 117
如果需要,有些应用程序的代码:
模块:
return [
'Zend\Router',
'Zend\Validator',
'DoctrineModule',
'DoctrineORMModule',
'Core',
];
Run Code Online (Sandbox Code Playgroud)
development.local(开发者模式处于活动状态):
'doctrine' => [
'connection' => [
'orm_default' => [
'driverClass' => Doctrine\DBAL\Driver\PDOMySql\Driver::class,
'params' => [
'host' => '******',
'user' => '*******',
'password' => '******',
'dbname' => '*******',
'charset' => 'utf8'
]
]
]
]
Run Code Online (Sandbox Code Playgroud)
module.config:
'doctrine' => [
'driver' => [
__NAMESPACE__ …Run Code Online (Sandbox Code Playgroud) 我有一个使用OAtuth2的应用程序,我发现Authorization标题存在问题.因为在php脚本中我无法读取此标题.
标头正确发送(Firebug网络):
Accept application/json, text/plain, */*
Accept-Encoding gzip, deflate
Accept-Language pl,en-US;q=0.7,en;q=0.3
Authorization Bearer 3213826ad9147747f3927feca675e3aeee7d0306
Cache-Control max-age=0
Connection keep-alive
Cookie __utma=269300334.55671391.1445337979.1448456981.1453303397.4; __utmz=269300334.1453303397.4.3.utmcsr **strong text**=haynet.pl|utmccn=(referral)|utmcmd=referral|utmcct=/; _ga=GA1.2.55671391.1445337979; PHPSESSID=m3e64vsduq8vpacfhvnfka66k1; _gat=1
Host pze2.biuro.netivo.pl
Referer http://pze2.biuro.netivo.pl/
User-Agent Mozilla/5.0 (Windows NT 10.0; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0
Run Code Online (Sandbox Code Playgroud)
但是当我调用getallheaders()函数或apache_request_headers()函数时,我没有看到Authorization标头,(来自apache_request_headers()的响应打印):
array(10) {
["Accept"]=>
string(33) "application/json, text/plain, */*"
["Accept-Encoding"]=>
string(13) "gzip, deflate"
["Accept-Language"]=>
string(23) "pl,en-US;q=0.7,en;q=0.3"
["Cache-Control"]=>
string(9) "max-age=0"
["Connection"]=>
string(10) "keep-alive"
["Cookie"]=>
string(230) "__utma=269300334.55671391.1445337979.1448456981.1453303397.4; __utmz=269300334.1453303397
.4.3.utmcsr=haynet.pl|utmccn=(referral)|utmcmd=referral|utmcct=/; _ga=GA1.2.55671391.1445337979; PHPSESSID
=m3e64vsduq8vpacfhvnfka66k1; _gat=1"
["Host"]=>
string(20) "pze2.biuro.netivo.pl"
["Referer"]=>
string(28) "http://pze2.biuro.netivo.pl/"
["User-Agent"]=>
string(73) "Mozilla/5.0 (Windows NT …Run Code Online (Sandbox Code Playgroud) 我对 TinyMCE 有问题。在我基于 CakePHP v3 的应用程序中,我有一个表单来添加忠诚度任务。有一个字段使用 tinymce 来描述任务。
所以问题是当我用数据填写表单并点击提交按钮时什么也没有发生。更重要的是,还有用于编辑任务的表单,它可以完美运行(完全相同)。没有为有问题的表单添加自定义 JS。
我知道在 textarea 上带有 require 的 TinyMCE 会导致问题,因为当我禁用 required 时它可以完美运行。
一些代码:
TinyMCE 初始化:
tinymce.init({
selector: 'textarea.tinymce',
height: 500,
plugins: [
"advlist autolink link image lists charmap preview hr anchor image",
"wordcount visualblocks visualchars fullscreen insertdatetime nonbreaking",
"table paste"
],
toolbar1: "undo redo cut copy paste | bold italic underline strikethrough subscript superscript | alignleft aligncenter alignright alignjustify | table",
toolbar2: "formatselect | outdent indent | bullist numlist | blockquote link unlink …Run Code Online (Sandbox Code Playgroud) 我在我的网站中使用了许多网络字体,现在我想添加具有 serif/sans-serif/monospace 类型字体的新字体系列。我的CSS的一部分:
@font-face {
font-family: 'DejaVu', sans-serif;
font-weight: 400;
font-style: normal;
src: url(dejavu/DejaVuSans.ttf)
}
@font-face {
font-family: 'DejaVu', monospace;
font-weight: 400;
font-style: normal;
src: url(dejavu/DejaVuSansMono.ttf);
}
@font-face {
font-family: 'DejaVu', serif;
font-weight: 400;
font-style: normal;
src: url(dejavu/DejaVuSerif.ttf);
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用(在 css 控制台中,我看到如下错误:字体系列的值不正确)。有什么方法可以让它只使用一个字体名称。
我知道我可以将字体系列名称更改为:“DejaVu Serif”,但我不想这样做。
我的角度应用程序有问题.我的网站上有一个注册页面.通常,当我直接进入注册页面时,它可以正常工作,在提交表单后发送并注册用户.当我例如加载注册页面然后转到登录页面然后再次注册时出现问题.在这种情况下,表单不会发送到服务器.
我试图找出它,甚至在点击注册链接后通过刷新页面来修复,但它没有帮助.
我稍微调试我的应用程序,发现它是重新调用导致我的问题.我使用angular-recaptcha 2.2.5版; 试图记录vcRecaptchaService.getResponse()的输出,但在控制台中没有显示.
这是一些代码,问题可能在于:
要求表格
$scope.registerRequest = (form) => {
$scope.$broadcast('show-errors-check-validity');
if (!form.$valid) {
return;
}
$scope.isLoading = true;
$scope.formData.reCaptcha = vcRecaptchaService.getResponse();
apiRequest.post('user/register', $scope.formData).success((response) => {
$scope.isLoading = false;
$scope.registered = true;
$scope.formData = {};
});
};
Run Code Online (Sandbox Code Playgroud)
路线:
app.config(['$routeProvider', ($routeProvider) => {
$routeProvider
.when('/auth/login', {
controller: 'authLogin',
label: 'Logowanie',
templateUrl: 'app/components/authLoginView.html',
access: ['UNAUTH']
})
.when('/auth/register/', {
controller: 'authRegister',
label: 'Rejestracja',
templateUrl: 'app/components/authRegisterView.html',
access: ['UNAUTH']
})
.when('/auth/register/confirm', {
controller: 'authRegister',
label: 'Potwierdzenie rejestracji',
templateUrl: 'app/components/authRegisterView.html',
access: ['UNAUTH']
})
.when('/auth/register/resend', …Run Code Online (Sandbox Code Playgroud) php ×3
angularjs ×1
apache ×1
cakephp ×1
css ×1
doctrine-orm ×1
fonts ×1
forms ×1
html ×1
http-headers ×1
javascript ×1
oauth-2.0 ×1
recaptcha ×1
tinymce ×1
webfonts ×1