+++ /dev/null
-<?php
-
-const NOTEMPTY = '何か値が必要です';
-const NUMERIC = '数値で入力してください';
-const DATE_TYPE = '日付形式で入力してください';
-
public function createFolder($path) {
$this->rmrf($path);
+
mkdir($path);
mkdir($path.DS.'Config');
mkdir($path.DS.'Controller');
mkdir($path.DS.'View');
}
+ public function copyConstants($path) {
+ $source = APP.DS.'Config'.DS.'bootstrap.php';
+ $dist = $path.DS.'Config'.DS.'bootstrap.php';
+ copy($source,$dist);
+
+ $source = APP.DS.'Model'.DS.'AppModel.php';
+ $dist = $path.DS.'Model'.DS.'AppModel.php';
+ copy($source,$dist);
+ }
+
public function getDbScript($db) {
$spt = '<?php'.PHP_EOL;
$spt .= 'class DATABASE_CONFIG {'.PHP_EOL;
$db = $this->Db->read(null, $id);
$path = dirname(dirname(__FILE__)).DS.'tmp'.DS.'output'.DS.'app';
$this->eXmasCake->createFolder($path);
-
+ $this->eXmasCake->copyConstants($path);
+
if (!$this->createDbScript($path,$db)) {
$this->Session->setFlash(SAVE_NG);
}
App::uses('Model', 'Model');
-config('m_const');
-
-
/**
* Application model for Cake.
*
*/
class AppModel extends Model {
}
+
+const NOTEMPTY = '何か値が必要です';
+const NUMERIC = '数値で入力してください';
+const DATE_TYPE = '日付形式で入力してください';
+