ব্যবহারকারীর নিবন্ধকরণ https://github.com/FendersOfSymfony/FOSUserBundle দিয়ে শুরু করতে আমি FOSuserbundle ব্যবহার করছি
আমি এটি নিবন্ধকরণ / লগ ইন এবং আউট খুঁজে পেয়েছি। আমি এখন যা করতে চাই তা হ'ল লগ-ইন করা ব্যবহারকারীদের ডেটা গ্রহণ করা এবং এটি আমার সাইটের প্রতিটি পৃষ্ঠায় উপস্থাপন করা। শিরোনামের ধরণের জিনিসটিতে "হাই ব্যবহারকারীর নাম" পছন্দ করুন।
দেখে মনে হচ্ছে আমার অ্যাপ / রিসোর্স / ভিউ / বেস html.twig এ কোনও কন্ট্রোলার এম্বেড করা এই http://symfony.com/doc/current/book/templating.html#e এমবেডিং- নিয়ন্ত্রণকারীদের করার সেরা উপায়
সুতরাং আমি ব্যবহারকারীর প্রোফাইল ডেটা অ্যাক্সেস করতে আমার নিয়ামক লিখেছি। আমি যা বুঝতে পারি না তা হ'ল আমার এম্বেড থাকা নিয়ামকটিতে FOS পদ্ধতিগুলি কীভাবে অ্যাক্সেস করা যায়। সুতরাং আমার একেম / ইউজারবান্ডেল / কন্ট্রোলার / ইউজারকন্ট্রোলআরএফপি থেকে আমি এটি করতে চাই:
public function showAction()
{
$user = $this->container->get('security.context')->getToken()->getUser();
if (!is_object($user) || !$user instanceof UserInterface) {
throw new AccessDeniedException(
'This user does not have access to this section.');
}
return $this->container->get('templating')
->renderResponse('FOSUserBundle:Profile:show.html.'.$this->container
->getParameter('fos_user.template.engine'), array('user' => $user));
}
যা আমি ধরেছিলাম: বিক্রেতা / বান্ডিল / এফওএস / ইউজারবান্ডেল / নিয়ন্ত্রক / প্রোফাইলকন্ট্রোলআরএফপি