Exemplo n.º 1
0
 protected function install()
 {
     $connection = Application::getInstance()->db->default;
     $driver = $connection->getDriver();
     $driver->createTable($connection, self::TABLE_NAME, [Model::PK => ['type' => 'pk'], 'time' => ['type' => 'int']], [['type' => 'unique', 'columns' => ['time']]]);
     $this->writeLn('Migration table `' . self::TABLE_NAME . '` is created');
 }
Exemplo n.º 2
0
 /**
  * @param \T4\Dbal\Connection|string $db
  * @return $this
  */
 public function setDb($db)
 {
     if (is_string($db)) {
         $app = Application::instance();
         $this->db = $app->db->{$db};
     } elseif ($db instanceof Connection) {
         $this->db = $db;
     }
     return $this;
 }
Exemplo n.º 3
0
 /**
  * @return \T4\Dbal\Connection
  */
 protected function getConnection()
 {
     if (!empty($this->class)) {
         return $this->class::getDbConnection();
     } else {
         if ('cli' == PHP_SAPI) {
             $app = \T4\Console\Application::instance();
         } else {
             $app = \T4\Mvc\Application::instance();
         }
         return $app->db->default;
     }
 }
Exemplo n.º 4
0
 protected function getConfig()
 {
     if ('cli' == PHP_SAPI) {
         $config = \T4\Console\Application::instance()->config;
     } else {
         $config = \T4\Mvc\Application::instance()->config;
     }
     if (empty($config->mail)) {
         $config->mail = new Std();
     }
     if (empty($config->mail->method)) {
         $config->mail->method = 'php';
     }
     return $config->mail;
 }
Exemplo n.º 5
0
Arquivo: Model.php Projeto: sapak12/t4
 /**
  * @param string|\T4\Dbal\Connection $connection
  */
 public static function setConnection($connection)
 {
     if (is_string($connection)) {
         if ('cli' == PHP_SAPI) {
             $app = \T4\Console\Application::getInstance();
         } else {
             $app = \T4\Mvc\Application::getInstance();
         }
         static::$connection = $app->db->{$connection};
     } elseif ($connection instanceof Connection) {
         static::$connection = $connection;
     }
 }
Exemplo n.º 6
0
Arquivo: t4.php Projeto: RayManOff/t4
#!/usr/bin/env php
<?php 
require realpath(__DIR__ . '/boot.php');
\T4\Console\Application::getInstance()->run();
Exemplo n.º 7
0
 public final function __construct()
 {
     $this->app = \T4\Console\Application::getInstance();
 }
Exemplo n.º 8
0
 /**
  * @param string|\T4\Dbal\Connection $connection
  */
 public static function setConnection($connection)
 {
     if (is_string($connection)) {
         if ('cli' == PHP_SAPI) {
             $app = \T4\Console\Application::instance();
         } else {
             $app = \T4\Mvc\Application::instance();
         }
         $connection = $app->db->{$connection};
     }
     self::$connections[get_called_class()] = $connection;
 }