namespace App\Controllers;use CodeIgniter\Events\Events;class My_controller extends App_Controller { function __construct() { parent::__construct(); require_once(APPPATH . "update_value.php"); } function index() { $array = array("foo", "bar"); Events::trigger('add_value_to_array', $array); print_r($array); }}
use CodeIgniter\Events\Events;Events::on('add_value_to_array', function($array) { error_log("add_value_to_array" . PHP_EOL, 3, "events.txt"); array_push($array, "new"); return $array;});
Array ( [0] => foo [1] => bar )
add_value_to_array
Array ( [0] => foo [1] => bar [2] => new )