haymanpl
-
Posts
2 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Downloads
Gallery
Store
Posts posted by haymanpl
-
-
I need to add more code to an existing function located inside the parent class. I'm using code like this but can't get it working :
// Parent class Default_Fields { public function fields() { $this->_fields = array() // Default Code } } // Child class More_Fields extends Default_Fields { public function fields() { $this->_fields = array() // Modified Code } } $new = new More_Fields; $new->fields();
The modified code in the child class is an extended version of whats in the parent. There's no errors but the additional code is not printing.
I can link to the complete file containing all the parent code if needed.
Override Parent Class
in Beginners PHP Videos
Posted · Edited by haymanpl
No error message, just no changes. The child class is NOT adding the new code. I'm trying to add code to an existing public function using a child class.
I need to extend a parent class to add an extra field.
This is the parent class.
This is the child class
class More_Fields extends Default_Fields { public function fields() { $this->_fields = array() array( 'name' => 'text_one', 'label' => __( 'Text One' ), 'type' => 'text', ), array( 'name' => 'text_two', 'label' => __( 'Text Two' ), 'type' => 'text', ), ); } } $new = new More_Fields; $new->fields();
The additional code in the child class for Text Two is not added. Not sure why. What am i missing or is there another method?