CakePHP2.x コンポーネントからモデルを呼ぶ方法

CakePHP2.x コンポーネントからモデルを呼ぶ方法

CakePHP2.x コンポーネントからモデルを呼ぶ方法です。

CakePHP2.10.2で確認しました。

Component

<?php
App::uses('Component', 'Controller');

class AppEmailComponent extends component {

  public function sendSignupEmail($userId) {
    $userModel = ClassRegistry::init('User');
    $user = $userModel->findById($userId);
    // 略
  }
}

ComponentからModelを呼ぶ際は、上記のようにClassRegistry::init()を使用します。

関連:ControllerからComponentを呼ぶ方法は以下です

https://normalblog.net/system/cakephp2-x-controller-component/

Comments

No comments yet. Why don’t you start the discussion?

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です