pmvc
sync with 2023
MVC ที่เรียบง่ายสำหรับสถาปัตยกรรม dataflow ทิศทางเดียว
plug( 'PluginName', ['option'] );
<?php
namespace PMVCPlugInhello_world;
${_INIT_CONFIG}[_CLASS] = __NAMESPACE__.'hello_world';
class hello_world extends PMVCPlugIn
{
public function say()
{
echo $this[0]."n";
}
}
PMVCplug('hello_world', ['Hello, PMVC.'])->say();
โฟลเดอร์สุดท้ายจะมีความสำคัญสูงกว่า
เช่น
addPlugInFolders(['./a', './b'])
หากโฟลเดอร์ A และโฟลเดอร์ B ทั้งคู่มีปลั๊กอินเดียวกันจะใช้กับโฟลเดอร์ b
composer require pmvc/pmvc
docker run --rm -v $(pwd):/var/www/html allfunc/pmvc-phpunit composer require pmvc/pmvc
<?php
include_once('vendor/autoload.php');
PMVCLoad::plug();
PMVCd("Hello There");
docker run --rm -v $(pwd):/var/www/html allfunc/pmvc-phpunit php ./test.php
MIT 2023