Quantcast
Channel: Yii Framework Forum
Viewing all articles
Browse latest Browse all 18717

Hiding Parts Of A Model

$
0
0
Hi all,
I would like to hide a few attributes in a view from the authenticated user and show them to an admin user.
	<div class="row">
		<?php echo $form->labelEx($model,'riderPassword'); ?>
		<?php echo $form->textField($model,'riderPassword',array('size'=>60,'maxlength'=>128)); ?>
		<?php echo $form->error($model,'riderPassword'); ?>
	</div>

	<div class="row">
		<?php echo $form->labelEx($model,'riderEmail'); ?>
		<?php echo $form->textField($model,'riderEmail',array('size'=>60,'maxlength'=>128)); ?>
		<?php echo $form->error($model,'riderEmail'); ?>
	</div>

	<div class="row">
		<?php echo $form->labelEx($model,'riderEmergencyContactName'); ?>
		<?php echo $form->textField($model,'riderEmergencyContactName',array('size'=>60,'maxlength'=>128)); ?>
		<?php echo $form->error($model,'riderEmergencyContactName'); ?>
	</div>

	<div class="row">
		<?php echo $form->labelEx($model,'riderEmergencyPhone'); ?>
		<?php echo $form->textField($model,'riderEmergencyPhone',array('size'=>20,'maxlength'=>20)); ?>
		<?php echo $form->error($model,'riderEmergencyPhone'); ?>
	</div>

	<div class="row">
		<?php echo $form->labelEx($model,'riderPhone'); ?>
		<?php echo $form->textField($model,'riderPhone',array('size'=>20,'maxlength'=>20)); ?>
		<?php echo $form->error($model,'riderPhone'); ?>
	</div>

	<div class="row">
		<?php echo $form->labelEx($model,'riderClubMember'); ?>
		<?php echo $form->textField($model,'riderClubMember'); ?>
		<?php echo $form->error($model,'riderClubMember'); ?>
	</div>

	<div class="row">
		<?php echo $form->labelEx($model,'riderFacebookMember'); ?>
		<?php echo $form->textField($model,'riderFacebookMember'); ?>
		<?php echo $form->error($model,'riderFacebookMember'); ?>
	</div>

	<div class="row">
		<?php echo $form->labelEx($model,'racesPaidFor'); ?>
		<?php echo $form->textField($model,'racesPaidFor'); ?>
		<?php echo $form->error($model,'racesPaidFor'); ?>
	</div>

	<div class="row">
		<?php echo $form->labelEx($model,'riderPermission'); ?>
		<?php echo $form->textField($model,'riderPermission'); ?>
		<?php echo $form->error($model,'riderPermission'); ?>
	</div>

	<div class="row">
		<?php echo $form->labelEx($model,'riderAbilityNumber'); ?>
		<?php echo $form->textField($model,'riderAbilityNumber'); ?>
		<?php echo $form->error($model,'riderAbilityNumber'); ?>


The first five I want authenticated users to edit/view/create. The last five are only for an admin user.

Is there anything in the documentation about this? Alternatively I could split the table in two and make a one to one relationship an set the accessRules() and it would work but I am looking for a solution that doesn't require altering my DB

Viewing all articles
Browse latest Browse all 18717

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>