codeigniterのwiredesignzモジュール拡張で作業しています。たとえば、モジュールのコントローラーから通常のcodeigniterコントローラーのパブリックプロパティにアクセスできるかどうか疑問に思っていました。たとえば、これは通常のciコントローラーhmvcモジュールからコントローラーのpublic controllorプロパティにアクセスする
<?php
class Dog extends CI_Controller {
public $name;
function __construct()
{
$this->name = "xyz";
}
}
と、このモジュールコントローラ
<?php
class Test extends MX_Controller {
function get_name()
{
//access the $name property of the dog controller here
}
}
あなたが実際にこれを試してみましたか?私が正しく覚えていれば、MX_ControllerはCI_Controllerを拡張しているので、public変数とprotected変数を継承する必要があります。この回答を見てください:http://stackoverflow.com/a/6456965/844726 – swatkins