examples using create and chaining

New silverstripe funcitonality of create and chaining to be highlighted in the example
This commit is contained in:
barry-bookinglive 2015-08-10 09:35:17 +01:00
parent 3bb0715835
commit b4bea2ac1b
1 changed files with 5 additions and 7 deletions

View File

@ -37,12 +37,10 @@ class BlogTag extends DataObject {
``` ```
```php ```php
$field = new TagField( $field = TagField::create(
'BlogTags', 'Blog Tags', BlogTag::get(), $post->BlogTags() 'BlogTags', 'Blog Tags', BlogTag::get(), $post->BlogTags()
); )->setShouldLazyLoad(true) // tags should be lazy loaded
->setCanCreate(true); // new tag DataObjects can be created
$field->setShouldLazyLoad(true); // tags should be lazy loaded
$field->setCanCreate(true); // new tag DataObjects can be created
``` ```
### String Tags ### String Tags
@ -56,7 +54,7 @@ class BlogPost extends DataObject {
``` ```
```php ```php
$field = new StringTagField( $field = StringTagField::create(
'BlogTags', 'Blog Tags', array('one', 'two'), explode(',', $post->Tags) 'BlogTags', 'Blog Tags', array('one', 'two'), explode(',', $post->Tags)
); );