2013-09-17 1 views
0

Я пытаюсь передать переменную из файла index.php в action_index, чтобы изменить между запросами.Могу ли я передать переменную контроллеру kohana action_index, чтобы создать там инструкцию if else?

<?php defined('SYSPATH') or die('No direct script access.');                                    

class Controller_Rest_Chart extends Controller {                                       

    public function action_index()                                           
    {                                                                           

    if ($test < 2)                                                   
     $result = DB::query(Database::SELECT, "SELECT date AS label,sales_order AS value FROM chart_sales where date >= '{$_GET['start']}'::DATE AND date <= '{$_GET['end']}'::DATE order by date desc") 
      ->execute()                                              
      ->as_array();                                             
     else  
      $result = DB::query(Database::SELECT, "SELECT date AS label,sales_order AS value FROM chart_sales where date >= '{$_GET['start']}'::DATE AND date <= '{$_GET['end']}'::DATE order by date asc") 
      ->execute()                                              
      ->as_array(); 

      echo (json_encode($result));  

    }                                                  

}  
+0

Как выглядит ваше определение переменной в index.php? – kero

ответ

0

да, вы можете Я предлагаю вам прочитать о маршрутизации здесь: http://kohanaframework.org/3.3/guide/kohana/routing
, если вы используете маршрут по умолчанию, то, если вы можете отправить переменную, которую вы хотите, как этот

<ur website>/Rest_Chart/index/2 

и принести он вот так

$test = $this->request->param('id'); 

PS: [off topic] не уверен о ur coice имени контроллера ... using'_ 'me ans подкаталог в kohana, вы должны использовать верблюды.

+0

Почему бы не использовать _ для очистки моих каталогов с помощью поддиректоров? :) – kero

+1

вы можете использовать '_', если u действительно означает subdirs. просто указывал, если это не так, и Rest_Chart было именем одного файла, то CamelCase будет более уместным. –

+0

Спасибо за ввод. Я решил проблему с написанием инструкции if else в файле view/index.php. – Hermansson