「Php/codeigniter/library」の版間の差分

提供: 初心者エンジニアの簡易メモ
ナビゲーションに移動 検索に移動
25行目: 25行目:
<pre>
<pre>
$this->load->library('mylibrary'); // ここは小文字になる
$this->load->library('mylibrary'); // ここは小文字になる
$this->mylibrary->my_method('parameter');
echo $this->mylibrary->my_method('parameter');
</pre>
</pre>



2025年5月15日 (木) 16:18時点における版

ライブラリの使い方

application/libraries/ディレクトリに新しいライブラリファイルを作成する

application/libraries/Mylibrary.php

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Mylibrary {

    public function __construct()
    {
        // コンストラクタ
    }

    public function my_method($param = '')
    {
        // メソッドの処理
        return 'Result: ' . $param;
    }
}

ライブラリの呼び出し方

$this->load->library('mylibrary'); // ここは小文字になる
echo $this->mylibrary->my_method('parameter');

初期化パラメータを渡す場合

$params = array('param1' => 'value1', 'param2' => 'value2');
$this->load->library('mylibrary', $params);

ライブラリクラス側

public function __construct($params)
{
    // $paramsを処理
}