Home > CakePHP Tips > 設定 > App::import() 関数

App::import() 関数

概要

import($type = null, $name = null, $parent = true, $search = array(), $file = null, $return = false)

指定ファイルをインポートする。

ファイル

/cake/lib/configuer.php

クラス

Appクラス

引数

type

インポートする種別(クラス)。
インポートするファイルを検索するパスを指定している。

コアライブラリ
App::import('Core', $name)
コントローラ
App::import('Controller', $name)
'controller' => array(CONTROLLERS)
define('CONTROLLERS', APP.'controllers'.DS);
モデル
App::import('Model', $name)
'model' => array(MODELS)
define('MODELS', APP.'models'.DS);
ビュー
App::import('View', $name)
'view' => array(VIEWS)
define('VIEWS', APP.'views'.DS);
コンポーネント
App::import('Component', $name)
'component' => array(COMPONENTS)
define('COMPONENTS', CONTROLLERS.'components'.DS);
ビヘイビア
App::import('Behavior', $name)
'behavior' => array(BEHAVIORS)
define('BEHAVIORS', MODELS.'behaviors'.DS);
ヘルパー
App::import('Helper', $name)
'helper' => array(HELPERS)
define('HELPERS', VIEWS.'helpers'.DS);
プラグイン
App::import('Plugin', $name)
'plugin' => array(APP . 'plugins' . DS)
ベンダー
App::import('Helper', $name)
'vendor' => array(APP . 'vendors' . DS, VENDORS)
define('VENDORS', CAKE_CORE_INCLUDE_PATH.DS.'vendors'.DS);

※ CAKE_CORE_INCLUDE_PATH は cake のコアファイルがあるディレクトリ。

name

インポートするファイル名。
type で指定したパス配下のパス+ファイル名。
拡張子を除く。

あわせて読みたい関連記事

Home > CakePHP Tips > 設定 > App::import() 関数

検索
Feeds
メタ情報

ページの先頭へ