本文整理汇总了PHP中Migration::create_database方法的典型用法代码示例。如果您正苦于以下问题:PHP Migration::create_database方法的具体用法?PHP Migration::create_database怎么用?PHP Migration::create_database使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Migration
的用法示例。
在下文中一共展示了Migration::create_database方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: collect
* @uses collect(function($value){return $value+1}, range(1,5));
*/
function collect($func, $array)
{
$out = array();
foreach ($array as $value) {
array_push($out, $func($value));
}
return $out;
}
require_once dirname(__FILE__) . '/config/db_connect.php';
//load the test database
if (!defined('DATABASE_CREATED')) {
$m = new Migration();
$m->drop_database(MYSQL_DATABASE);
$m->create_database(MYSQL_DATABASE);
define('DATABASE_CREATED', true);
}
//load the table if it hasn't been loaded
if (!defined('TABLE_CREATED')) {
$g = new TestMigration();
$g->down();
$g->up();
define('TABLE_CREATED', true);
}
load_test_data();
foreach (array('Tim', 'Steve', 'Joe', 'Bob', 'John', 'Scott', 'Randy', 'Jessica', 'Julie') as $user) {
$func_name = strtolower($user);
$func = "function {$func_name}() {\n\t\t\treturn User::_find_by(array('conditions' => \"name = '" . $user . "'\"));\n\t\t};";
eval($func);
}
示例2: reload_database_tables
/**
* TODO remove the dependency on a constant, if possible
*/
function reload_database_tables()
{
Migration::drop_database(MYSQL_DATABASE);
Migration::create_database(MYSQL_DATABASE);
}