PHP code example of fightmaster / dao

1. Go to this page and download the library: Download fightmaster/dao library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

fightmaster / dao example snippets



 $loader->registerNamespaces(array(
     ............
     'Fightmaster'   => __DIR__.'/../vendor/dao/src',
     ...........
 ));



.....
Class ProductService extends Service
{
    public function __construct(ManagerInterface $manager)
    {
        $this->manager = $manager;
    }
    ....
    public function saveProduct(Product $product)
    {
        $prePersistEvent = new PrePersistEvent($product);
        $this->dispatcher->dispatch('product_pre_persist', $prePersistEvent);
        if (!$prePersistEvent->isAborted()) {
            $this->manager->save($product);
        }
        $postPersistEvent = new PostPersistEvent($product);
        $this->dispatcher->dispatch('product_post_persist', $postPersistEvent);
    }

    public function changeProductName(Product $product, $newName)
    {
        ....
        $product->setName($newName);
        $this->saveProduct($product);
    }
}