Earthtracker's Blog

Just another weblog

CakePHP 3 Sending Email

public function sendemail($to,$from,$from_name,$subject,$message)
        Email::configTransport('SMTP', [
            'host' => 'ssl://',
            'port' => 465,
            'username' => '',
            'password' => 'password',
            'className' => 'Smtp'
        $email = new Email();
        $email->from([$from => $from_name])
Leave a comment »

Enable SSL for virtual host on Apache windows

<VirtualHost *:443>

    DocumentRoot D:/xampp/htdocs/miraiinsiders/content/
    #ErrorLog /var/www/
    #CustomLog /var/www/ combined
    SSLEngine on
    SSLCertificateFile "conf/ssl.crt/server.crt"
    SSLCertificateKeyFile "conf/ssl.key/server.key"
Leave a comment »

CakePHP3 Add Datetime for Created / Modified field

$data['created']=new \DateTime('now');
Leave a comment »

CakePHP3 JoinWith passing variables to callback function

Cakephp3 Join: Passing parameters to Call Back Function

function findResult($xx_id)
    $res = $this->Model1
                ->select(['Model1.col_name', 'Model2.col_name'])
                ->leftJoinWith('Model2', function ($q) use ($xx_id) {
                    return $q->where(['Model1.xx_id' => $xx_id);}
Leave a comment »

Configure Virtual Host on XAMPP/WAMPP and access from another PC

This will demonstrate to configure Virtual host on windows PC and access it from another PC.

Open hosts file from \Windows\System32\drivers\etc using Notepad as Administrator

Write the following code:  xxxx.local

Note:xxxx.local your domain or subdomain name

Open httpd-vhosts.conf from xampp\apache\conf\extra

Open httpd-vhosts.conf from wamp\bin\apache\apache2.4.9\conf\extra

Write the following code :

    DocumentRoot "D:/xampp/htdocs/xxxx/"
    ServerName xxxx.local
    ##ErrorLog "logs/"
    ##CustomLog "logs/" common

To use the virtual host from another PC

    DocumentRoot "D:/xampp/htdocs/xxx/"
    ServerName xxxx.local
    <Directory "/">
   # Deny from all
    Allow from
    Allow from
    ##ErrorLog "logs/"
    ##CustomLog "logs/" common

Note: : local pc IP and port
Allow from : IP of the another PC from where you like to access the Virtual host
If you like to allow it from all , use :

    Allow from  all 

Retstart XAMPP / WAMPP


Leave a comment »

CakePHP3 created modified not added automatically

Created / Modified should be added automatically.
if not, please check you used following behavior in Model->Table:

public function initialize(array $config)

Leave a comment »

Replace url segment or folder with htaccess

If you like to replace a url segment or folder , you can follow :

RewriteEngine On
RewriteRule ^/?loren/lipsum/(.*)$$1 [R=301,L]
Leave a comment »

PHP version issue when installing Craft 3 using Composer

To Ignore the PHP version warning on Craft 3 installation, need to use –ignore-platform-reqs

create-project -s RC craftcms/craft PATH --ignore-platform-reqs
Leave a comment »

Change Domain root to specific folder

write htaccess file on current root.

RewriteCond %{REQUEST_URI} !domain/
RewriteRule (.*) /folder/$1 [L]

Leave a comment »

শহিদ আজাদ এর মা কে নিয়ে লিখা আনিসুল হক এর মা উপন্যাস

Download Maa-Anisul-hoq

Leave a comment »