سلام دوستان
من برای پروژم احتیاج به ساخت WorkFlow دارم و پکیچ brexis/laravel-workflow رو پیدا کردم که توی داکیومنت پروژه اومده که از workflow فریمورک سیمفونی استفاده میکنه. متاسفانه این پکیج داکیومنت کاملی نداره و نگفته که منطق workflow توی این پکیج چجوریه.
از دوستانی که تجربه کار با فریم ورک سیمفونی و کامپوننت workflow رو دارن سوالم اینه که این پکیج transition هر شی رو کجا ذخیره میکنه؟ و برای کار کردن با این پکیج چه مواردی رو باید رعایت کنیم؟
درود
همان طور که در مستندات مشاهده میکنید
transition ها از طریق متد زیر در فایل laravel-workflow/src/Traits/WorkflowTrait.php دریافت میشند ...
public function workflow_transitions()
{
return Workflow::get($this)->getEnabledTransitions($this);
}
و اون متد هم به متد get واقع در فایل laravel-workflow/src/WorkflowRegistry.php اشاره داره...
public function get($subject, $workflowName = null)
{
return $this->registry->get($subject, $workflowName);
}
چنانچه متد هارو دنبال کنید متوجه میشید در نهایت در کجا و چطور این اطلاعات ذخیره میشند.
موفق باشید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟