1. Go to this page and download the library: Download ttpryg/content-engine 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/ */
ttpryg / content-engine example snippets
use PDO;
use Ttpryg\ContentEngine\Repositories\PdoContentRepository;
use Ttpryg\ContentEngine\Services\ContentService;
use Ttpryg\ContentEngine\ValueObjects\TestimonialMeta;
// 1. Initialize PDO & Services
$pdo = new PDO("mysql:host=localhost;dbname=my_db", "root", "secret");
$contentRepo = new PdoContentRepository($pdo);
$contentService = new ContentService($contentRepo);
// 2. Create Global Platform Announcement (Admin)
$globalPost = $contentService->createContent(
title: 'Platform Maintenance Schedule',
type: 'post',
body: 'System will be updated on Sunday...',
status: 'published'
);
// 3. Create Store-Specific News (Owner of Store 101)
$storePost = $contentService->createContent(
title: 'Grand Opening Sale at Toko Sepatu Jaya!',
type: 'post',
body: 'Visit our store for 50% off...',
status: 'published',
authorId: 77, // User ID from auth-user
tenantType: 'store', // Tenant Scope
tenantId: '101' // Store ID
);
// 4. Query Posts for Store 101
$storePosts = $contentRepo->findByTenant(tenantType: 'store', tenantId: '101', type: 'post');
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.