_resource = $resource; $this->_resource->setAppendable(false); return $this; } /** * create() * * @return Zend_Tool_Project_Context_Filesystem_File */ public function create() { // check to ensure the parent exists, if not, call it and create it if (($parentResource = $this->_resource->getParentResource()) instanceof Zend_Tool_Project_Profile_Resource) { if ((($parentContext = $parentResource->getContext()) instanceof Zend_Tool_Project_Context_Filesystem_Abstract) && (!$parentContext->exists())) { $parentResource->create(); } } if (file_exists($this->getPath())) { // @todo propt user to determine if its ok to overwrite file } file_put_contents($this->getPath(), $this->getContents()); return $this; } /** * delete() * * @return Zend_Tool_Project_Context_Filesystem_File */ public function delete() { unlink($this->getPath()); $this->_resource->setDeleted(true); return $this; } /** * getContents() * * @return null */ public function getContents() { return null; } }