Wednesday, 29 June 2016

Import Vendor Files in CakePHP 3


cakephp 3.jpg

If you have used Cakephp 2x then we know how to import vendor files there. In Cakephp 2x we do the following to import vendor files:
  1. App::import('Vendor', 'Twitter', array('file' => 'Twitter' . DS . 'src'. DS. 'Twitter.php'));
In order to load vendor files in Cakephp 3 you need to load the files using require.

Steps to import vendor file:

i) Place library folder under your_project/vendor/
ii) include library file using require_once(ROOT . DS . 'vendor' . DS . "my_library_folder" . DS . "my_library_base_class.php") , this includes the library code file in our code.
Example: Please see the sample example below:
  1. //The following line should do the same like App::import() in the older version of cakePHP
  2. require_once(ROOT . 'vendor' . DS  . 'Twitter' . DS . 'src' . DS . 'twitter.php');
Read the full Blog about Import Vendor Files in CakePHP 3 at Findnerd.

Read such more blogs related to PHP at Findnerd.

Wednesday, 15 June 2016

Record Existence in CakePHP 3



CakePHP.jpg

I am writing this blog for them who are learning Cakephp 3. This blog will going to help you to find the solution for checking if record exists.
In Cakephp 2 we can check records which exist by using Model::hasAny . For Example:
  1. $conditions = array( 'User.id' => $this->Session->read('User.id'),
  2. 'User.security_key' => $this->Session->read('User.key') );
  3. if ($this->User->hasAny($conditions)){
  4. //do something
  5. }
Here is not the end. To read full blog about Record Existence in CakePHP 3 visit Findnerd.

Also read such more blogs about PHP and Cake PHP visit our Nerd Digest’s PHP Development Blogs Section.