/** * Create the migration * @param string $table * @return string|boolean */ public function createMigration($table) { $filename = str_replace(' ', '_', $table) . date('Y-m-d-H-i-s') . '.php'; $file = Config::get('app_path') . 'db/' . $filename; $result = file_put_contents($file, file_get_contents(Config::path("Virge\\Database@resources/stubs/install.php"))); return $result ? $file : false; }
/** * Include a component * @param string $template * @param array $parameters */ public function component($template, $parameters = array()) { foreach ($parameters as $name => $value) { ${$name} = $value; } include Config::path($template); }
/** * * @param string $filepath * @return Response */ public function render($filepath, $parameters = array()) { return $this->getTemplatingService()->render(Config::path($filepath), $parameters); }
/** * Setup table to hold our migrations */ public function init() { include_once Config::path("Virge\\Cron@resources/setup/database.php"); Cli::output('Successfully initialized cron table'); }
public function init() { require_once Config::path("\\Virge\\Event@setup/events.php"); }