|
ビューでゴニョゴニョしたいので、ヘルパーを作成。 Service フォルダを作成†サービスを作成できるように src フォルダ内に Service フォルダを作成します。 src ├ Console ├ Controller ├ Model ├ Service ← New! ├ Shell ├ Template └ View Serviceファイルを作成†Serviceファイルを作成します。 src/Service/CommonService.php <?php
namespace App\Service;
class CommonService
{
public function getValue()
{
return 1;
}
}
コントローラーから利用†<?php
namespace App\Controller;
use Cake\Controller\Controller;
use App\Service\CommonService;
class AppController extends Controller
{
public function index()
{
$Common = new CommonService();
$value = $Common->getValue();
}
}
ヘルパーから利用†<?php
namespace App\View\Helper;
use Cake\View\Helper;
use App\Service\CommonService;
class CommonHelper extends Helper
{
public $Common;
public function __construct()
{
$this->Common = new CommonService();
}
public function getValue()
{
return $this->Common->getValue();
}
}
|