public function CourseObject::createInstance in Course 8.2
Same name and namespace in other branches
- 8.3 src/Entity/CourseObject.php \Drupal\course\Entity\CourseObject::createInstance()
- 3.x src/Entity/CourseObject.php \Drupal\course\Entity\CourseObject::createInstance()
Creates a course object.
For example, this would create the new node and return the node ID if this was a CourseObjectNode.
Do not confuse this with save(), which saves the course outline record for tracking.
Course objects should call setInstanceId() if this is a course object that creates external resources.
1 call to CourseObject::createInstance()
- CourseObject::save in src/
Entity/ CourseObject.php - Apply configuration from session and let objects create their instances before saving the course object.
3 methods override CourseObject::createInstance()
- CourseObjectNode::createInstance in modules/
course_content/ src/ Course/ Object/ CourseObjectNode.php - Create a node and set it as this course object's node.
- CourseObjectQuiz::createInstance in modules/
course_quiz/ src/ Plugin/ course/ CourseObject/ CourseObjectQuiz.php - Create the quiz node and set it as this object's instance.
- CourseObjectWebform::createInstance in modules/
course_webform/ src/ Plugin/ course/ CourseObject/ CourseObjectWebform.php - Creates a course object.
File
- src/
Entity/ CourseObject.php, line 728
Class
- CourseObject
- Parent abstract base class of all course objects.
Namespace
Drupal\course\EntityCode
public function createInstance() {
//$this->setInstanceId($id);
}