زمان جاری: 2012/05/23, 01:47 AM خوش آمدید مهمان گرامی! (ورودعضویت)



ارسال چندین متغیر به یک اکشن کنترلر؟


ارسال موضوع  ارسال پاسخ 
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
رتبه موضوع:
 
ارسال چندین متغیر به یک اکشن کنترلر؟
نویسنده پیام
thinking21 آفلاین
تازه کار
*

ارسال‌ها: 27
تاریخ عضویت: Sep 2010
رتبه: 0
تشکر: 10
0 بار تشکر شده در 1 پست
ارسال: #1
ارسال چندین متغیر به یک اکشن کنترلر؟
سلام
من می خوام با استفاده از لینک های html چند تا متغیر رو به یک اکشن کنترلر ارسال کنم ولی
نمی دونم چطوریHuh
لطفا راهنمایی کنین
کد PHP:
<?php echo $html->link('mylink','mycontroler/myaction/'.$myvar1 ); ?>
برای ارسال یک متغیر مشکل ندارم ولی چندتا متغیر رو نمی دونم ... Huh
2010/11/12 07:53 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
870 بار تشکر شده در 560 پست
ارسال: #2
RE: ارسال چندین متغیر به یک اکشن کنترلر؟
در کتابچه خود کیک به وضوح داده. به شکل زیر باید انجام بدید.

کد PHP:
<?php echo $html->link('mylink',array( 'controller'=> 'xxxx' 'action' => 'xxxx' ,'pass' => array('var1','var2',....) ); ?>
(آخرین تغییر در این ارسال: 2010/11/12 08:14 PM توسط saleh.)
2010/11/12 08:12 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
thinking21 آفلاین
تازه کار
*

ارسال‌ها: 27
تاریخ عضویت: Sep 2010
رتبه: 0
تشکر: 10
0 بار تشکر شده در 1 پست
ارسال: #3
RE: ارسال چندین متغیر به یک اکشن کنترلر؟
(2010/11/12 08:12 PM)saleh نوشته است:  در کتابچه خود کیک به وضوح داده. به شکل زیر باید انجام بدید.

کد PHP:
<?php echo $html->link('mylink',array( 'controller'=> 'xxxx' 'action' => 'xxxx' ,'pass' => array('var1','var2',....) ); ?>

چطور یی در اکشن کنترلر از متغیر ها استفاده کنم Huh
میشه یه مثال کوچیک بزنین هم لینک و بزارین و هم اکشن کنترلر..
2010/11/13 10:40 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
870 بار تشکر شده در 560 پست
ارسال: #4
RE: ارسال چندین متغیر به یک اکشن کنترلر؟
شما اصلا کتابچه راهنما رو نگاه میندازید؟ کامل این موضوع رو توضیح داده عزیز
2010/11/13 01:57 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
thinking21 آفلاین
تازه کار
*

ارسال‌ها: 27
تاریخ عضویت: Sep 2010
رتبه: 0
تشکر: 10
0 بار تشکر شده در 1 پست
ارسال: #5
RE: ارسال چندین متغیر به یک اکشن کنترلر؟
(2010/11/12 08:12 PM)saleh نوشته است:  در کتابچه خود کیک به وضوح داده. به شکل زیر باید انجام بدید.

کد PHP:
<?php echo $html->link('mylink',array( 'controller'=> 'xxxx' 'action' => 'xxxx' ,'pass' => array('var1','var2',....) ); ?>

(2010/11/13 01:57 PM)saleh نوشته است:  شما اصلا کتابچه راهنما رو نگاه میندازید؟ کامل این موضوع رو توضیح داده عزیز
لینک کتابچه
کتابچه رو خوندم ولی اینا با هم فرق می کنن
کد PHP:
<?php echo $html->link('mylink',array( 'controller'=> 'xxxx' 'action' => 'xxxx' ,'pass' => array('var1','var2',....) ); ?>
[/quote]
کتابچه:
کد PHP:
<?php echo $html->link('View image', array(
    
'controller' => 'images',
    
'action' => 'view',
    
1,
    
'?' => array( 'height' => 400'width' => 500))
    ); 
(آخرین تغییر در این ارسال: 2010/11/13 03:09 PM توسط thinking21.)
2010/11/13 03:07 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
870 بار تشکر شده در 560 پست
ارسال: #6
RE: ارسال چندین متغیر به یک اکشن کنترلر؟
حالتی که من گفتم اشتباه بود و در روتر کاربرد داشت. این فرمت های کلیه

حالت اول :
کد PHP:
<?php echo $html->link(
 
'Delete',
  array(
'controller'=>'recipes''action'=>'delete'6),
  array(),
 
"Are you sure you wish to delete this recipe?"
  
);
  
?>
output : 

<a onclick="return confirm('Are you sure you wish to delete this recipe?');" href="/content/recipes/delete/6">Delete</a> 


حالت دوم
کد PHP:
<?php echo $html->link(
 
'Delete',
  array(
'controller'=>'recipes''action'=>'delete''test','yes'),
  array(),
 
"Are you sure you wish to delete this recipe?"
  
);
  
?>

output

<a onclick="return confirm('Are you sure you wish to delete this recipe?');" href="/content/recipes/delete/6">Delete</a> 


حالت سوم که به روش GET ارسال میشه

کد PHP:
<?php echo $html->link(
 
'Delete',
  array(
'controller'=>'recipes''action'=>'delete''test','?' => array( 'height' => 400'width' => 500)),
  array(),
 
"Are you sure you wish to delete this recipe?"
  
);
  
?>

output :
<a onclick="return confirm('Are you sure you wish to delete this recipe?');" href="/content/posts/index/test?height=400&amp;width=500">Delete</a> 
2010/11/13 03:52 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
ارسال موضوع  ارسال پاسخ 


پرش در انجمن: