cassell/Parm

View on GitHub
src/Generator/templates/dao_factory.mustache

Summary

Maintainability
Test Coverage
<?php

/* This file is generated by the Parm Generator. https://github.com/cassell/Parm */
{{#namespaceClassSyntax}}

{{namespaceClassSyntax}}
{{/namespaceClassSyntax}}

class {{className}}DaoFactory extends \Parm\DataAccessObjectFactory  implements {{className}}Table
{
    use {{className}}TableFunctions;

    /**
     * Load an object associated with this factory
     * @return {{className}}DaoObject An object built from a row out of the database table
     */
    public function loadDataObject(Array $row)
    {
        return new {{className}}DaoObject($row);
    }

{{{bindingsPack}}}
}