Welcome Guest, Not a member yet? Register   Sign In
Get variables created in MY_Controller?
#11

[eluser]chefnelone[/eluser]
doesn't work...same error message.
#12

[eluser]danmontgomery[/eluser]
[edit]

nevermind...

[quote author="chefnelone" date="1268332788"]I get this error:
Code:
A PHP Error was encountered

Severity: Notice

Message: Undefined variable: company_email

Filename: controllers/mycontroller.php

Line Number: 5

if I run this code:

application/libraries/MY_Controller.php
Code:
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');

    class  MY_Controller extends Controller{
    
        function __construct(){
        
        parent::Controller();

        
          $company_email = '[email protected]';
        
        }

}

application/controller/mycontroller.php
Code:
<?php
class Mycontroller extends MY_Controller {

    function index(){
        $data['company_email'] = $company_email; //this is line 5
        $this->load->view('myview', $data);
    }
    

}

application/views/myview.php
Code:
<?php echo $company_email; ?>
[/quote]

Your $company_email variable is only ever declared and accessed within the scope of the current function. It should be a class member.

application/libraries/MY_Controller.php
Code:
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');

    class  MY_Controller extends Controller{
    
        function __construct(){
        
        parent::Controller();

        
          $this->company_email = '[email protected]';
        
        }

}

application/controller/mycontroller.php
Code:
<?php
class Mycontroller extends MY_Controller {

    function __construct() {
        parent::__construct();
    }

    function index(){
        $data['company_email'] = $this->company_email; //this is line 5
        $this->load->view('myview', $data);
    }
    

}
#13

[eluser]chefnelone[/eluser]
that fixed it!
many thanks.




Theme © iAndrew 2016 - Forum software by © MyBB