PDA

View Full Version : مشکل پبدا نکردن ویو



masiha68
پنج شنبه 22 خرداد 1393, 18:09 عصر
سلام
من بعد از اپلود کردن سایتم روی هاست با این خطا مواجه میشم
SiteController cannot find the requested view "index"
میدونم ویو مورد نظر رو پیدا نمی کنه ولی همین سایت روی لوکال هاست به خوبی کار می کرد

function ActionIndex() { $this->render('/login/index'); }

کد رند رو اینجوری کردم و الان بجای خطای بالای این پیغام رو میده
Unable to resolve the request "login/signup".




در مورد خطای اول که سایت اصلا بالا نمی اومد ولی در مورد خطای دوم تنها میگه این درخاست رو پیدا نمی کنم
به نظرتون مشکل از کجاست و راه حل چیه

masiha68
پنج شنبه 22 خرداد 1393, 19:10 عصر
مشکل حل شد ولی الان باید بیام و 100 تا رندر رو به این شکل تغییر بدم $this->render('/site/index'); یعنی باید اسم پوشه رو همراه اسم ویوی مورد نظر بفرستی .... ولی روی لوکال بدون اسم پوشه هم کار می کردم ... :متعجب::متعجب::متعجب:
و اینکه در مورد اکشن ها باید اینجوری باشه actionIndex یعنی حرف کلمه ی اکشن کوچیک باشن و اولین حرف کلمه ی بعدی بزرگ باشه :متفکر::متفکر:
البته شاید اشتباه برداشت کردم :دی

MMSHFE
جمعه 23 خرداد 1393, 11:50 صبح
به احتمال زیاد مشکل از htaccess. شماست. کدش رو بگذارین.

masiha68
جمعه 23 خرداد 1393, 11:57 صبح
من از همون قالب دمو استفاده می کنم . یعنی همون وبلاگ اولیه که میسازه
این کد رو توی htcaccess نوشته deny from all که فک نکنم به اون مربوط باشه

MMSHFE
جمعه 23 خرداد 1393, 12:05 عصر
نه htaccess. اصلی رو میگم. اصلاً دارین؟ میتونید توی پیام خصوصی تیم ویور بدین با هم چک کنیم؟

MMSHFE
جمعه 23 خرداد 1393, 12:56 عصر
مشکل با تیم ویور مشخص شد. شما متد سازنده کنترلر رو بازنویسی کرده بودین و درنتیجه روی سرور به مشکل مجوزها و... برخورد میکرد و کلاً کنترلر به شکل صحیح ایجاد نمیشد. برای انجام یکسری کارها مثل چک کردن سطح دسترسی و... از متد init استفاده کنید.