Phrozn\Registry\Dao\Serialized::save PHP Method

save() public method

Save current registry container
public save ( ) : Phorzn\Registry\Dao
return Phorzn\Registry\Dao
    public function save()
    {
        if ($path = $this->getProjectPath()) {
            $path .= '/' . $this->getOutputFile();
            file_put_contents($path, serialize($this->getContainer()));
        } else {
            throw new \RuntimeException('No project path provided.');
        }
        return $this;
    }

Usage Example

Example #1
0
 public function testNoPathException()
 {
     $this->setExpectedException('Exception', 'No project path provided');
     $container = new Container();
     $dao = new Dao($container);
     $dao->save();
 }
Serialized