我在CentOS工作.
我按照教程:
当我使用Apache时,我也遵循了这个页面:
我制作了默认控制器和默认模板.使用此控制器(/),我得到以下错误(在调试工具栏中):
An error occurred while loading the web debug toolbar. Open the web profiler.
Run Code Online (Sandbox Code Playgroud)
当我点击链接:"打开web profiler"时,我可以看到Apache响应:
Not Found
The requested URL /_profiler/177403 was not found on this server.
Run Code Online (Sandbox Code Playgroud)
在chrome检查器中,我可以看到:GET http://172.31.18.7/_wdt/177403 404(未找到)
这是我的composer.json的有趣部分:
"require": {
"php": "^7.1.3",
"ext-iconv": "*",
"doctrine/doctrine-fixtures-bundle": "^3.0",
"sensio/framework-extra-bundle": "^5.1",
"sonata-project/admin-bundle": "^3.35",
"sonata-project/doctrine-orm-admin-bundle": "^3.6",
"symfony/apache-pack": "^1.0",
"symfony/console": "^4.0",
"symfony/flex": "^1.0",
"symfony/framework-bundle": "^4.0",
"symfony/lts": "^4@dev",
"symfony/maker-bundle": "^1.4",
"symfony/orm-pack": "^1.0",
"symfony/requirements-checker": "^1.1",
"symfony/security-bundle": "^4.0",
"symfony/twig-bundle": "^4.0",
"symfony/validator": "^4.0",
"symfony/yaml": "^4.0"
},
"require-dev": {
"sensiolabs/security-checker": …Run Code Online (Sandbox Code Playgroud) 我的控制器就像我从不点击提交按钮一样。
我的控制器:
public function listAction(RegionsService $service)
{
$regions = $service->getRegionList();
$editForm = $this->createForm('App\Form\RegionListType');
if ($editForm->isSubmitted())
{
dump('submitted');
die();
}
if ($editForm->isSubmitted() && $editForm->isValid()) {
$task = $editForm->getData();
dump($task);
die();
...
}
return $this->render('parameter/region.list.html.twig', [
'form' => $editForm->createView(),
'regions' => $regions
]);
...
Run Code Online (Sandbox Code Playgroud)
我的表格:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('regionsset', TextType::class, array(
'required' => false))
->add('save', SubmitType::class, array(
'attr' => array('class' => 'save')));
}
Run Code Online (Sandbox Code Playgroud)
我的看法 :
{{ form_start(form, {'action' : path('app_region_list')} ) }}
{{ form_widget(form.regionsset, {'attr': {'class': 'foo'}}) }} …Run Code Online (Sandbox Code Playgroud)