public function execute() { $version = Doctrine::migrate($this->getArgument('migrations_path'), $this->getArgument('version')); $this->dispatcher->notify('migrated successfully to version #' . $version); }
* You should have received a copy of the GNU Lesser General Public * License along with this software; if not, write to the Free * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301 USA, or see the FSF site: http://www.fsf.org. */ /** * Document this file. * * @author Jason Kinner <*****@*****.**> */ require_once 'Doctrine/lib/Doctrine.php'; set_include_path(dirname(__FILE__) . '/api/includes' . PATH_SEPARATOR . get_include_path()); ## Database configuration setttings. ### Settings only required in social pass service deployed separate from Ringside instance. $db_type = 'mysql'; $db_server = 'entourage:3306'; $db_name = 'ringside_mig'; $db_username = '******'; $db_password = '******'; ### Setup your doctrine connection ### Settings only required in social pass service deployed separate from Ringside instance. require_once 'Doctrine/lib/Doctrine.php'; spl_autoload_register(array('Doctrine', 'autoload')); //Doctrine::loadModels('ringside/api/dao/records/'); $dsn = "{$db_type}://{$db_username}:{$db_password}@{$db_server}/{$db_name}"; $manager = Doctrine_Manager::getInstance(); $conn = Doctrine_Manager::connection($dsn); $conn->setAttribute('portability', Doctrine::PORTABILITY_ALL); //Doctrine::generateMigrationsFromModels('/tmp/dm', '/ringside/workspace/ringside/api/includes/ringside/api/dao/records'); Doctrine::migrate('/tmp/dm'); echo 'Done.';