1. Go to this page and download the library: Download noizu-labs/core 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/ */
noizu-labs / core example snippets
// Retrieve a user entity using Doctrine Entity Manager
$entityManager = $container['EntityManager'];
$user = $entityManager->find('NoizuLabs\Core\Doctrine\Entity\Users', 1);
// Using the User domain object to manage user data
$user = new NoizuLabs\Core\DomainObject\User();
$user->load(1); // Load user with ID 1
$user->setEmail('[email protected]');
$user->save(); // Persist changes to the database
// Creating a new moderated string
$ms = $container['Do_Repository_ModeratedStrings'];
$moderatedString = $ms->createModeratedString("This is a new string", 1, $user);
// Editing a moderated string
$moderatedString->edit("This is an updated string", array('author' => $adminUser));
// Queueing an email using a template
$emailQueue = $container['Do_Repository_TemplatedEmailQueue'];
$emailQueue->queueEmail($templateId, $user, $emailData);
// Processing the email queue
$queuedEmail = $emailQueue->getReadyToSend(1);
$queuedEmail->send();
// Creating a new user
$userRepository = $container['Do_Repository_Users'];
$user = $userRepository->createUser($userData);
// Uploading a file
$domainObject->uploadFile($subDir, $tmpPath, $originalFileName, $allowedExtensions);
// Logging an error message
$domainObject->LogError("400:002", "Invalid Field - $field must be set");
// Retrieving all users with pagination
$users = $userDomainObject->getAllEntitiesArray(1, 20);
// Instantiate the ModeratedStrings repository
$moderatedStringsRepository = $container['Do_Repository_ModeratedStrings'];
// Create a new moderated string with initial text and type
$moderatedString = $moderatedStringsRepository->createModeratedString(
"Initial string content",
1, // String type ID
$user // Author of the string
);
// Save the moderated string
$moderatedString->save();
// Load the moderated string you want to edit
$moderatedString->load($stringId);
// Edit the string content
$moderatedString->edit("Updated string content", array('author' => $adminUser));
// Instantiate the TemplatedEmailQueue repository
$emailQueueRepository = $container['Do_Repository_TemplatedEmailQueue'];
// Define email data
$emailData = array(
'userName' => $user->getUserName(),
'verificationLink' => $verificationLink
);
// Queue the email using a specific template and user
$queuedEmail = $emailQueueRepository->queueEmail(
$templateId, // Email template ID
$user,
$emailData
);
// Retrieve emails ready to be sent
$queuedEmails = $emailQueueRepository->getReadyToSend(10); // Get up to 10 emails
// Send each queued email
foreach ($queuedEmails as $queuedEmail) {
$queuedEmail->send();
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.