11
TodoMVC v Symfony github.com/VyvojariSobe/TodoMvcPhp-Symfony

Vývojáři sobě: 0. sraz - PHP: Appka v Symfony

Embed Size (px)

Citation preview

Page 1: Vývojáři sobě: 0. sraz - PHP: Appka v Symfony

TodoMVC v Symfonygithub.com/VyvojariSobe/TodoMvcPhp-Symfony

Page 2: Vývojáři sobě: 0. sraz - PHP: Appka v Symfony

Dennis Fridrichgithub.com/dfridrich

Page 3: Vývojáři sobě: 0. sraz - PHP: Appka v Symfony

Použil jsem

• PHP 7 (běží v 5.6) • Symfony 3 • Twig • Doctrine (SQLite)

Page 4: Vývojáři sobě: 0. sraz - PHP: Appka v Symfony
Page 5: Vývojáři sobě: 0. sraz - PHP: Appka v Symfony

todomvcsymfony.herokuapp.com

Page 6: Vývojáři sobě: 0. sraz - PHP: Appka v Symfony
Page 7: Vývojáři sobě: 0. sraz - PHP: Appka v Symfony

Entita ToDo

• id (integer) • value (text) • isDone (boolean) • createdAt (\DateTime)

Page 8: Vývojáři sobě: 0. sraz - PHP: Appka v Symfony

ToDoController

• index • change • remove • clearCompleted

Page 9: Vývojáři sobě: 0. sraz - PHP: Appka v Symfony

ToDoType$form->add( 'value', TextType::class, [ 'label' => false, 'attr' => $this->data ? ['class' => 'edit'] : [ 'class' => 'new-todo', 'placeholder' => 'What needs to be done?', 'autofocus' => 'autofocus', ], ] );

Page 10: Vývojáři sobě: 0. sraz - PHP: Appka v Symfony

ToDoType

$form = $this->get('form.factory') ->createNamed( 'edit_'.$todo->getId(), ToDoType::class, $todo )

Page 11: Vývojáři sobě: 0. sraz - PHP: Appka v Symfony

Zkus si to

composer create-project vyvojarisobe/todomvcphp-symfony

composer setup-todos