https://github.com/eghojansu/symfony-snippet
Symfony object-related snippet
https://github.com/eghojansu/symfony-snippet
php-snippets sublime-snippets symfony-snippet
Last synced: 2 months ago
JSON representation
Symfony object-related snippet
- Host: GitHub
- URL: https://github.com/eghojansu/symfony-snippet
- Owner: eghojansu
- License: mit
- Created: 2017-12-03T03:00:54.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-12-04T12:01:11.000Z (over 7 years ago)
- Last Synced: 2025-02-09T12:43:10.087Z (4 months ago)
- Topics: php-snippets, sublime-snippets, symfony-snippet
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Symfony Sublime Snippets
Inspired by [Doctrine Sublime Snippets][3].
This repository contains Symfony object-related snippet.
## Installation
First you need to install [Sublime Package Control][1], then execute command `Package Control: Add Repository` to insert this repository url [https://github.com/eghojansu/symfony-snippet.git][2].
Or you can manually download this repository as zip/tar then extract in Sublime User Package directory.
## Usage
All snippet has prefix `sf` as its tab trigger, for spesific tab trigger see below.
## Snippet List
### Framework Snippet
Snippet template inspired by [symfony/maker-bundle][5].
* Create Command (`sfcommand`)
* Create Controller (`sfcontroller`)
* Create Controller Method (`sfmethod`)
* Render Twig on Method (`sfrendertwig`)
* Create Form (`sfform`)### Validation (on entity) Snippet
See [Symfony constraints][4] for available assertion snippet.
Assertion prefixed by `sfass` and living in block comment scope, so you need to put your cursor inside that scope.
Snippet won't loading with tab trigger, but you can use command pallete control to insert.Additional snippet:
* Use/import Constraint as Assert (`sfuseconstraints`)
### Doctrine ORM Snippet
#### Properties
* Array (`sfarrayproperty`)
* Big Integer (`sfbigintegerproperty`)
* Boolean (`sfbooleanproperty`)
* Date (`sfdateproperty`)
* DateTime (`sfdatetimeproperty`)
* Decimal (`sfdecimalproperty`)
* Integer (`sfintegerproperty`)
* JSON Array (`sfjsonarrayproperty`)
* Primary (`sfprimaryproperty`)
* Simple Array (`sfsimplearrayproperty`)
* Small Integer (`sfsmallintegerproperty`)
* String (`sfstringproperty`)
* Text (`sftextproperty`)
* Time (`sftimeproperty`)#### Association
* One to One Uni/Bidirectional map (`sfonetoonemapped`)
* One to One Bidirectional inverse (`sfonetooneinverse`)
* One to One Self (`sfselfonetoone`)
* One to Many (`sfonetomany`)
* Many to One (`sfmanytoone`)
* Many To Many Bidirectional Inverse (`sfmanytomanybiinverse`)
* Many To Many Bidirectional Mapped (`sfmanytomanybimapped`)
* Many To Many Self Referencing (`sfmanytomanyself`)
* Many To Many Unidirectional (`sfmanytomanyuni`)#### Additional Snippet
* Create Entity
* Create Repository```sh
Happy coding,ekokurniawan
```[1]: https://packagecontrol.io/installation
[2]: https://github.com/eghojansu/symfony-snippet.git
[3]: https://github.com/npostulart/doctrine-sublime-snippets
[4]: https://symfony.com/doc/current/reference/constraints.html
[5]: https://packagist.org/packages/symfony/maker-bundle