سلام
چطوری میشه با استفاده از CHTML جوری تنظیم کرد که اگه اسمی چیزی عوض شد مجبور نشیم لینکها رو درست کنیم؟
مثلا اگه آدرس که با استفاده از href میدیم این باشه باید چه کار کرد؟
href="/mysite/index.php/post/categoryPost2"
ممنون
سلام
چطوری میشه با استفاده از CHTML جوری تنظیم کرد که اگه اسمی چیزی عوض شد مجبور نشیم لینکها رو درست کنیم؟
مثلا اگه آدرس که با استفاده از href میدیم این باشه باید چه کار کرد؟
href="/mysite/index.php/post/categoryPost2"
ممنون
سلام
اگر از تابع CreateUrl یا CreateAbsoluteUrl خود Yii استفاده کنین مشکلی نخواهید داشت.
فقط برای تغییر لینک(به قول خودتون اسم) باید از UrlManager که تو فایل config/main.php تنظیم میشه استفاده کنین.
داداش من به لینک که نمیگم اسم، منظورم اینه که وقتی وسط کار مشتری تصمیم گرفت اسم سایتش از مایع سایت یه چیز دیگه بشه دیگه همه این لینکا به هم نخوره.
سلام
برای ایجاد همچین لینک هایی میتونید اینطوری عمل کنید:
CHtml::link('عنوان لینک',array('controller/action'));
که نتیجش این میشه:
<a href="index.php?r=controller/action">عنوان لینک</a>
برای اطلاعات بیشتر اینجا رو یه نگاهی بندازید.
اگه از CHtml::link یا Yii::app()->createUrl و Yii::app()->createAbsoluteUrl استفاده کنید، هیچ مشکلی نخواهد بود و با تغییر پارامترها، لینکها بطور خودکار اصلاح میشن و نیازی نیست شما دستی کاری انجام بدین.