CodeIgniterでモデルからモデルを使う
system/application/libraries/
に保存
Modelを継承するときに
MY_Modelを継承してください 仮にm_testとします。
使用したいモデルをm_hogeとします。
Modelを使用したいときはm_test内で、
$this->load_model('m_hoge');
とすれば
$this->m_hoge->function()
で使えるようになります。
load_modelの引数は
Controller内で$this->load->model()する場合と同じになりますので、別名をつけたいときやデーターベースに接続したいときなどは必要な引数を渡してあげてください。
--------------------------------------------------------------------------------------------
<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/**
*
**/
class MY_Model extends Model
{
function __construct()
{
parent::Model();
// code...
}
function load_model($model,$name = '',$db_conn = false){
$CI =& get_instance();
$CI->load->model($model,$name,$db_conn);
if(!strpos($model,'/') === false){
$x = explode('/',$model);
$model = end($x);
}
$model = strtolower($model);
if($name == '')
$name = $model;
$this->$name = $CI->$model;
}
}
?>
無駄に長いHello World
インデントがくずれてしまってぐちゃぐちゃなので、画像をのせておきます
画像

#!/usr/bin/perl -w
$a .= $_ while();
print pack "H*",eval{$b .= $_ for grep /[0-9a-z]/,split //, $a ; return $b};;
__DATA__
OOO OO OO OO
486 OO OO OO
56c OOOOOOOOOOOOOOOOOOOOOOO OO OO
6c6f OO OO OO OO
2057 OO OO OO OO
6f726c OO OO OO OO
640a OOO OO OO OO OO
OOOO OOO OO OO OO
OOO OO OO OO
OOO OO OO OO
OOO OO OO OO
OOO OO OO OO
OOO OO OO OO
OOO OO OO OO
OOO OO OO OO
