Kohana 3 :: stylesheets and scriptfiles

Helper


<?php defined('SYSPATH') or die('No direct script access.');
// kohana tutorials :: kohanaframework.blogspot.comclass javascript {
    private static $files = array();

    public static function add($file)
    {
        self::$files[] = $file;
    }

    public static function get()
    {
        return self::$files;
    }
}

Controller

class Controller_Example extends Controller_Template {

    public function before()
    {
        
        javascript::add('js/jquery.js');
        javascript::add('js/jquery-ui.js');
        
    }
}

Views


<html>
    <head>
        <?php foreach(javascript::get() as $javascript ?>
        <script type="text/javascript" src="<?= $javascript ?>"></script> 
        <?php endforeach; ?>
    </head>
</html>

How to get Kohana 3 base_url in template

Kohana 3 bootstrap.php
root css folder
Kohana::init(array(
'base_url' => '/foo/',
));

// Examples
          URL::base();
          URL::site('foo/');


kohana 3 :: multi insert



$query = DB::insert('tablename', array('column1', 'column2','column3'));
foreach ($data as $d) {
    $query->values($d);
}
try {
    $result = $query->execute();
} catch ( Database_Exception $e ) {   
        echo $e->getMessage();
}

Kohana 3 Version

// kohana tutorials :: kohanaframework.blogspot.com
// Release version and codename
const VERSION = '3.0.8';
const CODENAME = 'großen jäger';

Kohana::VERSION and Kohana::CODENAME

Kohana 3 Get Netsuite Connection

Get the current route in Kohana 3

$routes = Route::all();
$name = array_search($this->request->route, $routes);

Kohana 3 bootstrap.php for admin subfolder

Kohana Javascript Helper