If you only changed files (no staged changes yet):
git diff > my-changes.patch
If you also staged some changes (git add):
git diff --cached > my-changes.patch
| {{ 'Lorem ipsum'|u.truncate(8, '...') }} | |
| {# prints: Lorem... #} | |
| {{ 'SymfonyStringWithTwig'|u.snake }} | |
| {# prints: symfony_string_with_twig #} |
| <?php | |
| use Symfony\Component\String\Slugger\AsciiSlugger; | |
| $slugger = new AsciiSlugger(); | |
| $slugger->slug('Стойността трябва', 'bg'); // 'Stoinostta-tryabva' | |
| $slugger->slug('Αυτή η τιμή πρέπει', 'el'); // 'Avti-i-timi-prepi' | |
| $slugger->slug('该变量的值应为', 'zh'); // 'gai-bian-liang-de-zhi-ying-wei' | |
| $slugger->slug('Wôrķšƥáçè sèťtïñğš'); // 'Workspace-settings' |
| <?php | |
| u('FOO Bar')->folded(); // 'foo bar' | |
| u('Die O\'Brian Straße')->folded(); // "die o'brian strasse" |
| <?php | |
| $text =u('This is a déjà-vu situation.') | |
| ->trimEnd('.') | |
| ->replace('déjà-vu', 'jamais-vu') | |
| ->append('!'); | |
| // $text = 'This is a jamais-vu situation!' |
| <?php | |
| // usando funções do PHP | |
| if ('.html' === substr($theString, -strlen('.html'))) { | |
| // ... | |
| } | |
| // usando o componente String do Symfony | |
| if (u($theString)->endsWith('.html')) { | |
| // ... |
| <?php | |
| use function Symfony\Component\String\b; | |
| use function Symfony\Component\String\u; | |
| // both are equivalent | |
| $content = b('hello'); | |
| $content = new ByteString('hello'); | |
| // both are equivalent |
| <?php | |
| use Symfony\Component\String\ByteString; | |
| use Symfony\Component\String\CodePointString; | |
| use Symfony\Component\String\UnicodeString; | |
| $content = new CodePointString('Hello world'); | |
| $content = new UnicodeString('नमस्ते दुनिया'); | |
| $content = new ByteString('さよなら'); |
| # config/services.yaml | |
| services: | |
| # ... | |
| App\HandlerCollection: | |
| arguments: [!tagged_iterator app.handler, default_priority_method: 'calculateServicePriority'] | |