Exemplo n.º 1
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.º 2
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.º 3
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.º 4
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;
 }
Exemplo n.º 5
0
Arquivo: t4.php Projeto: pr-of-it/t4
#!/usr/bin/env php
<?php 
require realpath(__DIR__ . '/boot.php');
\T4\Console\Application::instance()->run();
Exemplo n.º 6
0
 public function __construct()
 {
     $this->app = \T4\Console\Application::instance();
 }