OSDN Git Service

bootstrap.phpとAppModel.phpを出力に加えた。 master
author音浴博物館 <onyoku@enoch.(none)>
Tue, 22 Jan 2013 09:21:03 +0000 (18:21 +0900)
committer音浴博物館 <onyoku@enoch.(none)>
Tue, 22 Jan 2013 09:21:03 +0000 (18:21 +0900)
app/Config/m_const.php [deleted file]
app/Controller/Component/eXmasCakeComponent.php
app/Controller/DbsController.php
app/Model/AppModel.php

diff --git a/app/Config/m_const.php b/app/Config/m_const.php
deleted file mode 100644 (file)
index a4b4958..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?php
-
-const NOTEMPTY = '何か値が必要です';
-const NUMERIC = '数値で入力してください';
-const DATE_TYPE = '日付形式で入力してください';
-
index 981c934..f92a74c 100644 (file)
@@ -68,6 +68,7 @@ class eXmasCakeComponent extends Object{
 
        public function createFolder($path) {
                $this->rmrf($path);
+       
                mkdir($path);
                mkdir($path.DS.'Config');
                mkdir($path.DS.'Controller');
@@ -75,6 +76,16 @@ class eXmasCakeComponent extends Object{
                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;
index 2ad4312..4ea8873 100644 (file)
@@ -53,7 +53,8 @@ class DbsController extends AppController {
                $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);
                }
index f9cd7a8..1fa8007 100644 (file)
@@ -22,9 +22,6 @@
 
 App::uses('Model', 'Model');
 
-config('m_const');
-
-
 /**
  * Application model for Cake.
  *
@@ -35,3 +32,8 @@ config('m_const');
  */
 class AppModel extends Model {
 }
+
+const NOTEMPTY = '何か値が必要です';
+const NUMERIC = '数値で入力してください';
+const DATE_TYPE = '日付形式で入力してください';
+