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