حافظه


کار با حافظه ام ام بی

توضیحات

حافظه، در واقع محلی مشخص است که اطلاعات مورد نیاز در آنجا ثبت خواهند شد

اطلاعات حافظه در آدرس مشخصی ذخیره می شود که می توانید با کد زیر، حالت پیشفرض آن را تنظیم کنید:

Atom::$storage = __DIR__ . '/CustomStoragePath';

مقدار پیشفرض این محل، Mmb/Storage است


استفاده

برای اینکه از حافظه استفاده کنید، ابتدا باید کلاس حافظه مورد نظر خود را انتخاب کنید، که چند نمونه از حافظه های پیشفرض به شکل زیر است:

Storage, Globals, Settings, PluginSettings

یک کلاس را بسته به نیاز خود انتخاب می کنید و از آن استفاده می کنید. توجه کنید که این کلاس ها تفاوتی ندارند، اما در فایل های مختلفی ذخیر ه می شوند

با کد زیر می توانید اطلاعاتی را بگیرید:

$value = Settings::get('name');

و با کد زیر می توانید مقداری را تنظیم کنید:

Globals::set('name', $value);

توجه کنید که این تابع از selector استفاده می کند

Settings::set('bots.+', [ 'id' => 1234, 'name' => 'Demo' ]); Settings::set('bots.+', [ 'id' => 4567, 'name' => 'Test' ]); print_r(Settings::getList('bots.*.id')); // [1234, 4567]

شخصی سازی

شما می توانید از حافظه ام ام بی بیشتر از این استفاده کنید!

می توانید با تعریف کلاسی با ارث بری از Storage (بدون انجام کار دیگری)، از حافظه در فایلی جدا لذت ببرید:

class BotMessages extends Storage { } BotMessages::set('start', 'سلام');
تنظیم دیتای حافظه بعدی