How do I pass my variable from joomla sub-controller to the view according to this example
    class MYControllerControllerParser extends JController{
            public function __construct($default = array()) {
            parent::__construct($default);
        }
     protected function _import($file, $type) {
            $layout = '';
            switch ($type) {
                case 'importcsv':
                    $contains_headers       = false;
                    $field_separator    = JRequest::getVar('separator');
                    $field_separator    = empty($field_separator) ? ',' : $field_separator;
                    $field_enclosure    = JRequest::getVar('enclosure');;
                    $field_enclosure    = empty($field_enclosure) ? '"' : $field_enclosure;
//this variable should be passed to the view
                    $this->info = $this->getImportInfoCSV($file, contains_headers, $field_separator, $field_enclosure);
//This variable should go to view
                    $this->file = basename($file);
                    $layout = 'importcsv';
                    break;
            }
    $this->getView('import','html')->display();
    }
    }
                In Controller:
$view = $this->getView('import','html');
$view->myVariable = 'hello';
$view->display();
In View:
class MycomponentViewItem extends JViewLegacy
{
  /** @var  string   my variable */
  public $myVariable;
  public function display($tpl = null)
  {
    $myVariable = $this->myVariable;
    //...
  }
}
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With