من مدت كوتاهي هست كه دارم با اين فريمورك كار ميكنم، براي يادگيريش هم كتاب زير رو انتخاب كردم:
yii application development cookbook 2nd edition 2013
اما بعضي كدهاي اين كتاب درست كار نميكنه، البته سورس كدهاي اصلي و اصلاح شده اين كتاب رو هم دارم ولي بعضي قسمت ها كلا درست كار نمي كنه
مثلا فصل سوم كتاب بخش آخر كه با نام زير هست:
Rendering content at the client side
وقتي در مرورگر تست مي كنم دكمه ي add كار نميكنه و هيچ تسكي داخل جدول ثبت نميشه در حاليكه وقتي به صورت مستقيم داخل جدول چيزي رو وارد ميكنم درست نمايش داده ميشه و ساير قسمت ها درست كار ميكنه
كسي هست به اين مشكل برخورده باشه و بتونه كمكم كنه؟ ممنون ميشم اگه راهنماييم كنيد.
[font="Tahoma"]خوبه به هم کمک کنیم، آقای ماکاروف از اونطرف وقت میگذاره و به سوالات ما جواب میده اما اینجا یک نفر به آدم کمک نمیکنه به هر حال فکر نمیکنم انتظاری زیادی از امثال آقای برجیان و بقیه باشه که یه مقدار بهتر کمک کنند.[/font]
من سوال اولت رو نتونستم بخونم ولی در مورد این آپلود کدها ظاهرا مشکلی ندارن پس دقیقا بگو چه اتفاقی میافته. پیغام خطا میده یا همه چیز کار میکنه و فایلها آپلود نمیشن ؟
از آدرسها مطمئنی؟
مثلا
Yii::getPathOfAlias('application.uploads');
درست ست شده؟
یا
پسوند فایلها یا اندازه اونها مجاز هستند؟[/right][/size][/font]
فیلدهای فایل همیشه خالی خواهند بود چون فایل به درخواست ارسال نمیچسبد پس وقتی کد شما به خط
[left]
if($model->validate())
[/left]
میرسد صفت (اتریبیوت) فایل خالی است پس یک راه این است که صفت را قبل از این خط به صورت دستی مقدار دهی کنید که کار قشنگی نیست یا از قانونی که گفتم استفاده کنید یا هر راه حل دیگه ای مبنی بر سناریوی مورد نظر شما.
من اون کتاب رو کامل نخوندم و عجیبه که چنین اشتباهاتی از جانب کتاب سر بزنه مگر این که خواسته باشه شما به مشکل بر بخورید و بعدش درستش رو توضیح داده باشه
خیلی زیاد ممنون از کمکتون، این کدی که من از متن کناب برداشتم صفحه ی 125 و 126 و حتی
larry ullman
هم تو کتابش به نام
The Yii book
صفحه ی 217
هم دقیقا کدهایی که توو فایل ایندکس نوشته به همین شکل هست، از این جالبتر اینکه خود آقای ماکاروف البته به این شرط که واقعا خودشون به سوالام جواب داده باشن!! هیچ اشاره ای به این قسمت از کدهاشون نکردن که شاید مشکل از اونجا باشه، آخه مگه میشه؟ دو نفر اشتباه به این واضحی داشته باشن؟