Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commita7fc7da

Browse files
committed
feature #29306 [DomCrawler] Optionally use html5-php to parse HTML (tgalopin)
This PR was squashed before being merged into the 4.3-dev branch (closes #29306).Discussion----------[DomCrawler] Optionally use html5-php to parse HTML| Q | A| ------------- | ---| Branch? | master| Bug fix? | no| New feature? | yes| BC breaks? | no| Deprecations? | no| Tests pass? | WIP| Fixed tickets |symfony/symfony#29280,symfony/symfony#28596| License | MIT| Doc PR |symfony/symfony-docs#10700This PR introduces the possibility to parse HTML content in the Crawler using the html5-php library (https://github.com/Masterminds/html5-php). This allows for better support of HTML5 and fix many unexpected behaviors and inconsistencies of the native DOM extension.Commits-------4050ec4257 [DomCrawler] Optionally use html5-php to parse HTML
2 parentsb239386 +89629ce commita7fc7da

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

‎Tests/Functional/Bundle/TestBundle/Controller/SessionController.php‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,19 +28,19 @@ public function welcomeAction(Request $request, $name = null)
2828
// new session case
2929
if (!$session->has('name')) {
3030
if (!$name) {
31-
returnnewResponse('You are new here and gave no name.');
31+
returnnewResponse('<html><body>You are new here and gave no name.</body></html>');
3232
}
3333

3434
// remember name
3535
$session->set('name',$name);
3636

37-
returnnewResponse(sprintf('Hello %s, nice to meet you.',$name));
37+
returnnewResponse(sprintf('<html><body>Hello %s, nice to meet you.</body></html>',$name));
3838
}
3939

4040
// existing session
4141
$name =$session->get('name');
4242

43-
returnnewResponse(sprintf('Welcome back %s, nice to meet you.',$name));
43+
returnnewResponse(sprintf('<html><body>Welcome back %s, nice to meet you.</body></html>',$name));
4444
}
4545

4646
publicfunctioncacheableAction()
@@ -55,7 +55,7 @@ public function logoutAction(Request $request)
5555
{
5656
$request->getSession()->invalidate();
5757

58-
returnnewResponse('Session cleared.');
58+
returnnewResponse('<html><body>Session cleared.</body></html>');
5959
}
6060

6161
publicfunctionsetFlashAction(Request$request,$message)
@@ -76,6 +76,6 @@ public function showFlashAction(Request $request)
7676
$output ='No flash was set.';
7777
}
7878

79-
returnnewResponse($output);
79+
returnnewResponse('<html><body>'.$output.'</body></html>');
8080
}
8181
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp