private static function _dispatchMailController($to, $subject, $body) { $ctrl = \Sifo\Bootstrap::invokeController('debug/mail'); $mail_data = array('to' => $to, 'subject' => $subject, 'body' => $body); $ctrl->addParams(array('mail_data' => $mail_data)); $ctrl->dispatch(); exit; }
<?php /** * Point of entry for this instance. Apache points to this file. * * All PHP requests should be directed to this file via Apache using mod_rewrite or mod_alias or .htaccess (not really efficient). */ // Get the path to the root folder. ( 4 folders up from the current file): $root = realpath(dirname(__FILE__) . '/../../../..'); // Instance name (folder under instances): $instance = 'sifoweb'; // Define the root path: define('ROOT_PATH', $root); require ROOT_PATH . '/instances/Bootstrap.php'; // Execute your instance: \Sifo\Bootstrap::execute($instance);
<?php /** * Created by JetBrains PhpStorm. * User: sergio.ambel * Date: 15/06/12 * Time: 13:22 */ define('ROOT_PATH', realpath(dirname(__FILE__) . '/../..')); require_once ROOT_PATH . '/instances/Bootstrap.php'; require_once ROOT_PATH . '/libs/PHPUnit-3.5.0/Text/Template.php'; $instance_name = "common"; // Default. foreach ($_SERVER['argv'] as $param) { if (preg_match('/instances[\\\\|\\/]([^\\\\|^\\/]*)/i', $param, $matches)) { $instance_name = $matches[1]; break; } } \Sifo\Bootstrap::$instance = $instance_name; \Sifo\Bootstrap::autoload();